table2struct
Converte uma tabela em um array de structs.
Categoria: Language Fundamentals > Data Types
Sintaxe
s = table2struct(T)
Retorna um array de structs em coluna, com um elemento por linha e um campo por variável.
Descrição
Cada linha da tabela vira um elemento do struct, então s(2) é o segundo registro. É uma forma prática de percorrer registros em um laço ou de codificar uma tabela como JSON com jsonencode.
A inversa é struct2table.
Argumentos de entrada
T- Tabela.
Argumentos de saída
s- Array de structs
height(T)-por-1 cujos campos têm os nomes das variáveis.
Exemplo
Um struct por linha
T = table([1;2], {'a';'b'}, 'VariableNames', {'n','s'});
s = table2struct(T);
size(s)
s(2)
Saída
ans = 1×2
2 1
ans = struct with fields:
n: 2
s: 'b'