1

次のように、コマンド ラインで構造体を調べることができます。

octave:1> fieldnames(data)
ans = 
{
  [1,1] = training
  [2,1] = validation
  [3,1] = test
}
octave:2> fieldnames(data.training)
ans = 
{
  [1,1] = inputs
  [2,1] = targets
}

しかし、構造全体をダンプする方法はありますか? 次のような出力を想定しています。

data :: struct
   training :: struct
       inputs :: 256x1000 double
...

前もって感謝します!

4

1 に答える 1

1

Basic Usage & Examplesを見てください。

Octave が他の構造を含む構造の値を出力する場合、表示されるレベルはわずかであることに注意してください。[...] これにより、大きく深くネストされた構造からの長くて紛らわしい出力が防止されます。ネストされた構造体を表示するレベルの数は、関数struct_levels_to_printで設定できます。この関数print_struct_array_contentsを使用して、構造体配列の内容の出力を有効にすることができます。

于 2012-12-13T07:55:44.250 に答える