2012-12-13 46 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來打印結構數組的內容。