Ich habe eine Struktur in Octave, die einige große Arrays enthält.Anzeige struct Felder ohne das Chaos
Ich würde gern die Namen der Felder in dieser Struktur wissen, ohne all diese großen Arrays betrachten zu müssen.
Zum Beispiel, wenn ich habe:
x.a=1;
x.b=rand(3);
x.c=1;
Der offensichtliche Weg, um einen Blick an der Struktur zu nehmen ist wie folgt:
octave:12> x
x =
scalar structure containing the fields:
a = 1
b =
0.7195967 0.9026158 0.8946427
0.4647287 0.9561791 0.5932929
0.3013618 0.2243270 0.5308220
c = 1
In Matlab, dies als prägnanten erscheinen würde:
Wie kann ich die Felder/Feldnamen sehen, ohne all diese großen Arrays zu sehen?
Gibt es eine Möglichkeit, eine knappe Übersicht (wie Matlabs) in Octave anzuzeigen?
Danke!
Danke, Sim, das war ziemlich genau das, was ich gesucht habe. Schade, dass es nicht rekursiv nur die Namen der Felder druckt, aber das ist ziemlich anständig. – Richard
Ich habe die Funktion print_struct_array_contents auf v3.6.2 ausprobiert und es hat nicht das getan, was ich erwartet habe, es sei denn, jemand anderes hat eine bessere Idee. Ich denke, das könnte die beste Option sein. – slm