如何在变量浏览器中显示uint32数组的所有值?

时间:2017-05-14 16:07:02

标签: matlab struct uint32 uint

我有一个结构如下所示:

enter image description here

这个结构有问题。在某些字段中,不是像其他字段中的值那样,而是写成48x1 uint32。我希望在其他字段中使用数字,例如[23;45;67]

我的问题是我想将结构保存在csv文件中,然后用python打开它,并将结构保存在我需要值的字段中,而不是48x1 uint32

1 个答案:

答案 0 :(得分:2)

如果数据类型为float distance ( float xa, float ya, float xb, float yb ) { float dx = xa-xb; float dy = ya-yb; float dist = sqrt(dx*dx+dy*dy); return dist; } double,则仅与元素数量有关。变量浏览器中显示的最大元素数为 10

uint32

enter image description here

我不知道有任何改变这种行为的可能性。

  

我的问题是我想将结构保存在csv文件中   用python打开它,并保存结构,因为它在字段I中   需要值,而不是a.b = uint32(randi(20,10,1)); %// gets displayed a.c = double(randi(20,10,1)); %// gets displayed a.d = uint32(randi(20,11,1)); %// does not get displayed a.c = double(randi(20,11,1)); %// does not get displayed

值存在,行之间没有差异。但是,如果数组中的元素少于11个,则可以在变量浏览器中预览字段内容。但是,如果您输入48x1 uint32patients(56),格式就没有区别。