我有一个结构(结构变量),包含多个字段,如姓名,年龄,身高等。我以前只有两个索引到这个变量:人的身份证号码和实验条件。这样,我可以很容易地将变量可视化以用于调试目的:在工作区中双击它首先给出了由索引确定的2D矩阵,并且一旦我点击矩阵中的单元格,我得到了所选的相应字段结构
现在我需要在结构中添加一个参数作为索引,因此它变成了3D。可视化它不再可能,因为工作区只是将其显示为具有5个字段的#34; 4x2x9结构"但是我不能选择一个索引三元组并深入研究它。我可以查看内容的唯一方法是在命令提示符中查看特定的索引组合,例如" M(i1,i2,i3)。name",但这并没有给我我想要的概述。
任何人都可以建议一个解决方法,以便我可以直观地看到struct变量的整体内容吗?也许首先为第一个索引选择一个值,然后看到与剩余的2个维度相对应的结构矩阵?
希望我的描述有意义,提前谢谢!
答案 0 :(得分:1)
在变量编辑器中进行可视化是不可能的,因为它是3D,但你可以在工作区中打印它,例如:
M.name
或者,如果您只想查看新变量的一个索引k:
M(:,:,k).name
您还可以考虑使用一个结构而不是结构数组,其中每个字段都包含一个使用变量索引的数组。这将允许你这样做:
M.name(i,j,k)
或
M.name(:,:,:)
并在打印时保留数据结构。