str2mat

Empilha textos em uma matriz de caracteres, preenchendo as linhas com espaços.

Categoria: Language Fundamentals > Data Types

Sintaxe

S = str2mat(s1, s2, ...)

Retorna uma matriz de char com uma linha por entrada.

Descrição

As linhas mais curtas são preenchidas à direita com espaços para que todas tenham o mesmo comprimento. Entradas vazias geram uma linha de espaços, e é isso que a diferencia de strvcat, que as descarta.

str2mat é uma função antiga mantida por compatibilidade; char faz o mesmo e é preferível em código novo.

Argumentos de entrada

s1, s2, ...
Vetores de caracteres ou strings. Cada um vira uma linha.

Argumentos de saída

S
Matriz de caracteres cuja largura é a da maior entrada.

Exemplo

Preenchimento até a mesma largura

S = str2mat('one', 'three');
size(S)
S
size(str2mat('a', '', 'b'))
Saída
ans = 1×2

     2     5
S = 2×5 char array

    'one  '
    'three'
ans = 1×2

     3     1

Veja também

char strvcat cellstr blanks