Eine Struktur in ein Zellarray in Octave umwandeln

In dieser Lektion möchte ich Ihnen zeigen, wie Sie eine Struktur in Octave mithilfe der Funktion struct2cell() in ein Zellarray umwandeln können.

Lassen Sie uns das Ganze anhand eines praktischen Beispiels verdeutlichen.

Zunächst erstellen wir eine Struktur, die Arrays beinhaltet.

C = struct('Prüfung',{'Mathe', 'Latein', 'Naturwissenschaften'},'Note',{97,60,78})

Hier haben wir eine Struktur von Arrays mit zwei Feldern - 'Prüfung' und 'Note' - und drei Datensätzen.

Prüfung Note
Mathe 97
Latein 60
Naturwissenschaften 78

Um diese Struktur nun in ein Zellarray umzuwandeln, nutzen wir die Funktion struct2cell().

Diese Funktion benötigt lediglich einen Parameter, nämlich die Variable, die die Struktur der Arrays enthält.

Geben Sie folgendes ein: D=struct2cell(C)

>> D=struct2cell(C);

Die Variable D erzeugt nun ein Zellarray, das die Daten aus der Struktur aufnimmt.

Zum Beispiel: Wenn Sie D(1,1,:)(:) eingeben, können Sie die Daten der ersten Zeile des Zellarrays einsehen.

>> D(1,1,:)(:)
ans =
{
[1,1] = Mathe
[2,1] = Latein
[3,1] = Naturwissenschaften
}

Geben Sie D(2,1,:)(:) ein, um die Daten der zweiten Zeile des Zellarrays zu betrachten.

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

Mit dieser Methode ist es Ihnen möglich, jede beliebige Struktur in ein Zellarray in Octave zu konvertieren.

 
 

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

FacebookTwitterLinkedinLinkedin

Zell-Array in Octave