char

Converte números em caracteres, ou texto de vários tipos em um array char.

Categoria: Language Fundamentals > Data Types

Sintaxe

c = char(n)

Converte códigos de caracteres em caracteres.

c = char(C)

Converte um cell array de texto em uma matriz char preenchida, uma linha por célula.

c = char(S)

Converte um array de strings em um array char.

Descrição

Para entrada numérica, char(65) é 'A' e char(65:70) é 'ABCDEF'; a inversa é double('A'). Códigos acima de 255 geram caracteres Unicode.

Para vários trechos de texto, char monta uma matriz retangular preenchendo cada linha com espaços à direita, de modo que char({'a','bcd'}) é uma matriz 2 por 3. Essa matriz pode voltar a ser um cell array de palavras com cellstr.

Argumentos de entrada

n
Array numérico de códigos de caracteres (inteiros não negativos).
C
Cell array de vetores de caracteres ou strings.
S
Array de strings.

Argumentos de saída

c
Array char. Linhas mais curtas são preenchidas com espaços até o comprimento da maior.

Exemplo

Códigos e palavras

char(72:76)
char({'a','bcd'})
double('A')
Saída
ans = 'HIJKL'
ans = 2×3 char array

    'a  '
    'bcd'
ans = 65

Veja também

double cellstr string blanks strcat