matlab如何将结构体的每一行都赋值给一个数组,我这样写的,但是得到的只是最后一个data数据,求大神解惑

2024-12-01 04:14:31
推荐回答(1个)
回答1:

你想【将结构体的每一行都赋值给一个数组】,那样应该是得到以下几种结果之一:

  • 多个数组(但你现在只有一个变量,显然不符合);

  • 一个元胞数组,其每个元素对应原结构体的一行;

  • 一个大数组,由原结构体各行的数组拼接而成(前提是各数组的列数相同,图中看到的数据刚好满足这个条件)。如果想要这样的结果,应该把‍

  • A=database(i).data

    改成

  • A=[A; database(i).data];