convertContainedStringsToChars

Converte em vetores de caracteres as strings encontradas dentro de cell arrays.

Categoria: Language Fundamentals > Data Types

Sintaxe

B = convertContainedStringsToChars(A)

Retorna A com toda string, em qualquer nível de aninhamento de células, substituída por um vetor de caracteres.

Descrição

É a forma recursiva de convertStringsToChars: enquanto aquela olha só o nível superior, esta também converte strings dentro de cell arrays aninhados. É útil para limpar entradas antes de passá-las a código que espera vetores de caracteres.

Argumentos de entrada

A
Um valor, geralmente um cell array que pode conter strings.

Argumentos de saída

B
Valor com a mesma estrutura de A, sem strings.

Exemplo

Strings em um cell array

B = convertContainedStringsToChars({"a", "bc", 3});
class(B{1})
class(B{3})
B
Saída
ans = 'char'
ans = 'double'
B = 1×3 cell

    {'a'}    {'bc'}    {[3]}

Observações

O MatLivre converte apenas as strings do nível superior do cell array; strings dentro de cell arrays aninhados ou de structs permanecem inalteradas.

Veja também

convertStringsToChars convertCharsToStrings cellstr char