我有一个结构(struct变量),包含几个字段,如姓名、年龄、身高等。我过去在这个变量中只有两个索引:个人ID号和实验条件。通过这种方式,我可以很容易地将变量可视化,以便调试:在Workspace中双击它,首先给出由索引确定的2D矩阵,然后单击矩阵中的一个单元格,得到所选结构的相应字段。
现在,我需要在结构中再添加一个参数作为索引,这样就变成了3D。可视化不再可能,因为Workspace只是将其显示为"4x2x9包含5个字段的结构“,但不允许我选择一个索引三重奏并深入研究它。查看内容的唯一方法是在命令提示符中查看特定的索引组合。"M(i1,i2,i3).name",但这并没有给我提供我想要的概述。
有人能提出一个解决办法,这样我就可以可视化struct变量的整体内容了吗?也许首先为第一个索引选择一个值,然后看到与其余的2个维度对应的结构矩阵?
希望我的描述是有意义的,谢谢提前!
发布于 2015-12-14 14:10:35
变量编辑器中的可视化是不可能的,因为它是3D的,但是您可以在工作区中打印它,例如:
M.name或者,如果只想查看新变量的一个索引k:
M(:,:,k).name您还可以考虑使用一个结构,而不是一个结构数组,其中每个字段都包含一个用变量索引的数组。这将使你能够:
M.name(i,j,k)或
M.name(:,:,:)并在打印数据时保留数据的结构。
https://stackoverflow.com/questions/34268259
复制相似问题