octave:我可以打印结构的格式吗?

时间:2012-12-13 00:42:59

标签: octave

我可以在命令行上探索一个结构,比如

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
...

提前致谢!

1 个答案:

答案 0 :(得分:1)

查看Basic Usage & Examples所在的位置

  

请注意,当Octave打印包含其他结构的结构的值时,仅显示几个级别。 [...]这可以防止大型深层嵌套结构产生长而混乱的输出。可以使用函数struct_levels_to_print设置要为嵌套结构打印的级别数,并且可以使用函数print_struct_array_contents来启用结构数组内容的打印。