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

octave:我可以打印结构的格式吗?,octave,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 tra

我可以在命令行上浏览结构,比如

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
...
提前谢谢

看看上面写着什么

请注意,当倍频程打印包含其他结构的结构的值时,仅显示几个级别。[…]这可以防止大型深层嵌套结构产生冗长而混乱的输出。嵌套结构的打印层数可通过函数
struct\u levels\u to\u print
设置,函数
print\u struct\u array\u contents
可用于启用结构数组内容的打印

看看上面写着什么

请注意,当倍频程打印包含其他结构的结构的值时,仅显示几个级别。[…]这可以防止大型深层嵌套结构产生冗长而混乱的输出。嵌套结构的打印层数可通过函数
struct\u levels\u to\u print
设置,函数
print\u struct\u array\u contents
可用于启用结构数组内容的打印