Convertir une structure en un tableau de cellules dans Octave

Au cours de cette leçon, je vais vous démontrer comment transformer une structure en un tableau de cellules dans Octave, en utilisant la fonction struct2cell().

Pour illustrer cela, je vais vous présenter un exemple concret.

Commencez par créer une structure qui comprend des tableaux.

C = struct('exam',{'Maths', 'Latin', 'Sciences'},'note',{97,60,78})

Il s'agit d'une structure de tableaux qui comporte deux champs (sujet et note) et trois enregistrements à l'intérieur.

exam note
Maths 97
Latin 60
Sciences 78

Pour transformer cette structure en un tableau de cellules, nous allons utiliser la fonction struct2cell().

Cette fonction nécessite un seul paramètre, à savoir la variable qui contient la structure de tableaux.

Saisissez D=struct2cell(C)

>> D=struct2cell(C);

La variable D génère alors un tableau de cellules qui contient les données issues de la structure.

Par exemple, si vous saisissez D(1,1,:)(:), vous pourrez visualiser les données de la première ligne du tableau de cellules.

>> D(1,1,:)(:)
ans =
{
[1,1] = Maths
[2,1] = Latin
[3,1] = Sciences
}

Si vous saisissez D(2,1,:)(:), vous pourrez visualiser les données de la deuxième ligne du tableau de cellules.

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

Cette méthode vous offre la possibilité de transformer n'importe quelle structure en un tableau de cellules dans Octave.

 
 

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

FacebookTwitterLinkedinLinkedin

Tableau de cellules en Octave