2012-12-13 48 views
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 
... 

在此先感谢!

回答

1

看看Basic Usage & Examples的地方说

注意,当倍频打印包含其他结构的结构的价值,只显示几级。 [...]这可以防止来自大型深度嵌套结构的长时间混淆输出。可以使用功能struct_levels_to_print来设置要为嵌套结构打印的级别数,并且可以使用函数print_struct_array_contents来打印结构数组的内容。