mat2str
Converte uma matriz em texto que, avaliado, recria a matriz.
Categoria: Language Fundamentals > Data Types
Sintaxe
s = mat2str(A)
Retorna um vetor de caracteres como '[1 2;3 4]'.
s = mat2str(A, n)
Usa n dígitos significativos em cada número (15 por padrão).
Descrição
As colunas são separadas por espaços e as linhas por ponto e vírgula. Valores lógicos aparecem como true e false, números complexos como 1+2i, e as classes de inteiros vêm dentro do construtor, como em int8([1 2]). Um vetor de char é devolvido entre aspas.
Com os 15 dígitos padrão o texto reproduz doubles comuns; um n menor dá uma forma mais curta, arredondada.
Argumentos de entrada
A- Matriz numérica, lógica ou de char (no máximo duas dimensões).
n- Número de dígitos significativos.
Argumentos de saída
s- Vetor de caracteres. Passá-lo a
evalreconstróiA.
Exemplo
Matrizes como texto
mat2str([1 2; 3 4.5])
mat2str([true false])
mat2str(pi, 4)
mat2str(int8([1 2]))
Saída
ans = '[1 2;3 4.5]'
ans = '[true false]'
ans = '3.142'
ans = 'int8([1 2])'
Observações
Para uma entrada single escalar, o MATLAB envolve o texto em single(...); o MatLivre imprime o número sem o envoltório. Um array single é envolvido em single(...).