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'

Veja também

sprintf str2num str2double string mat2str disp