Converter uma estrutura em um array de células no Octave

Nesta lição, vou explicar como converter uma estrutura em um array de células no Octave usando a função struct2cell().

Permita-me fornecer um exemplo prático.

Crie uma estrutura que contenha arrays.

C = struct('exame',{'Matemática', 'Latim', 'Ciências'},'nota',{97,60,78})

Esta é uma estrutura de arrays com dois campos (exame e nota) e três registros dentro dela.

exame nota
Matemática 97
Latim 60
Ciências 78

Para converter a estrutura em um array de células, use a função struct2cell()

A função recebe apenas um parâmetro, a variável que contém a estrutura de arrays.

Digite D=struct2cell(C)

>> D=struct2cell(C);

A variável D cria um array de células contendo dados da estrutura.

Por exemplo, digite D(1,1,:)(:) para visualizar os dados da primeira linha do array de células.

>> D(1,1,:)(:)
ans =
{
[1,1] = Matemática
[2,1] = Latim
[3,1] = Ciências
}

Digite D(2,1,:)(:) para visualizar os dados na segunda linha do array de células.

>> D(2,1,:)(:)
ans =
{
[1,1] = 97
[2,1] = 60
[3,1] = 78
}

Este método permite converter qualquer estrutura em um array de células no Octave.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Matriz de células no Octave