strvcat

Empilha textos em uma matriz de caracteres, ignorando entradas vazias.

Categoria: Language Fundamentals > Data Types

Sintaxe

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

Retorna uma matriz de char com uma linha por entrada não vazia.

Descrição

strvcat funciona como char ou str2mat, com uma diferença: entradas vazias não geram uma linha em branco, são descartadas. Assim strvcat('a', '', 'b') tem duas linhas, enquanto char('a', '', 'b') tem três.

É uma função legada; prefira char quando linhas em branco forem desejadas e arrays de string quando o preenchimento não for necessário.

Argumentos de entrada

s1, s2, ...
Vetores de caracteres, strings ou cell arrays de vetores de caracteres.

Argumentos de saída

S
Matriz de caracteres preenchida com espaços até o comprimento da maior linha.

Exemplo

Entrada vazia descartada

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

     2     5
S = 2×5 char array

    'one  '
    'three'

Veja também

char str2mat string cellstr