Ho una struttura in Octave che contiene alcuni grandi array.Mostra i campi della struct senza il pasticcio
Mi piacerebbe sapere i nomi dei campi in questa struct, senza dover guardare tutti questi grandi array.
Ad esempio, se ho:
x.a=1;
x.b=rand(3);
x.c=1;
Il modo ovvio per date un'occhiata la struttura è la seguente:
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, questo viene visualizzato nel più breve:
>> x
x =
a: 1
b: [3x3 double]
c: 1
Come posso vedere i nomi dei campi/campo senza vedere tutti questi grandi array?
Esiste un modo per visualizzare una breve panoramica (come Matlab di) all'interno di Octave?
Grazie!
Grazie, Sim, questo era praticamente quello che stavo cercando. Peccato che non stampi in modo ricorsivo solo i nomi dei campi, ma questo è abbastanza decente. – Richard
Ho provato la funzione print_struct_array_contents su v3.6.2 e non ha fatto ciò che mi aspettavo, a meno che qualcun altro non abbia un'idea migliore penso che potrebbe essere la soluzione migliore. – slm