我有一个结构如下所示:
这个结构有问题。在某些字段中,不是像其他字段中的值那样,而是写成48x1 uint32
。我希望在其他字段中使用数字,例如[23;45;67]
。
我的问题是我想将结构保存在csv文件中,然后用python打开它,并将结构保存在我需要值的字段中,而不是48x1 uint32
。
答案 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
我不知道有任何改变这种行为的可能性。
我的问题是我想将结构保存在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 uint32
和patients(56)
,格式就没有区别。