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'