我可以在命令行上探索一个结构,比如
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
...
提前致谢!
答案 0 :(得分:1)
查看Basic Usage & Examples所在的位置
请注意,当Octave打印包含其他结构的结构的值时,仅显示几个级别。 [...]这可以防止大型深层嵌套结构产生长而混乱的输出。可以使用函数
struct_levels_to_print
设置要为嵌套结构打印的级别数,并且可以使用函数print_struct_array_contents
来启用结构数组内容的打印。