num2str
Converte números em um array de caracteres.
Categoria: Language Fundamentals > Data Types
Sintaxe
s = num2str(A)
Converte com uma precisão escolhida a partir da magnitude dos valores (cerca de cinco dígitos significativos).
s = num2str(A, precision)
Usa o número de dígitos significativos dado.
s = num2str(A, formatSpec)
Formata cada elemento com um formato no estilo de sprintf.
Descrição
Inteiros são impressos sem ponto decimal. Para não inteiros, o padrão mantém quatro dígitos após o primeiro, então pi vira '3.1416'; o argumento precision muda isso, e formatSpec dá controle total. Valores complexos saem como 3+4i.
Para um vetor ou matriz, os elementos são dispostos em colunas alinhadas, separadas por dois espaços. Para combinar números com outros textos, sprintf ou string(x) são mais flexíveis.
Argumentos de entrada
A- Array numérico, lógico ou char.
precision- Número de dígitos significativos.
formatSpec- Formato como
'%8.3f'.
Argumentos de saída
s- Array de char. Uma matriz de entrada gera uma linha de texto por linha de
A.
Exemplo
num2str(pi)
num2str(pi, 8)
num2str([1 2 3])
num2str(3.14159, '%8.3f')
Saída
ans = '3.1416'
ans = '3.1415927'
ans = '1 2 3'
ans = ' 3.142'