struct2cell
Converte os valores dos campos de um struct em um cell array.
Categoria: Language Fundamentals > Data Types
Sintaxe
C = struct2cell(s)
Retorna os valores dos campos de s em uma coluna de células.
Descrição
A primeira dimensão do resultado segue a ordem de fieldnames(s), e os nomes dos campos se perdem. Use também fieldnames se precisar reconstruir o struct depois com cell2struct.
Argumentos de entrada
s- Struct ou array de structs.
Argumentos de saída
C- Cell array. Para um struct escalar com
ncampos én-por-1; para um array de structs de tamanho[r c]én-por-r-por-c.
Exemplo
Escalar e array
s.a = 1; s.b = 'hi';
C = struct2cell(s)
size(struct2cell(struct('a', {1, 2})))
Saída
C = 2×1 cell
{[ 1]}
{'hi'}
ans = 1×3
1 1 2