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.