如何将结构元胞数组转换为元胞数组
How to convert a cell array of struct to a cell array
我有这样的元胞数组:
data{1}.field1 = [1 2 3 4 5 6];
data{2}.field1 = [7 8 9 10];
...
data{1}.field2 = {[1 2 3]; [4 5 6]};
data{2}.field2 = {[7 8 9]};
...
我有一个简单的转换技巧,所以我有:
field1 = {[1 2 3 4 5 6], [7 8 9 10], ...}
field2 = {{[1 2 3];[4 5 6]}, {[7 8 9]}, ...}
好的,我找到了一个似乎有效的解决方案
tmp = [data{:}];
field1 = {tmp.field1};
field2 = {tmp.field2};`
我有这样的元胞数组:
data{1}.field1 = [1 2 3 4 5 6];
data{2}.field1 = [7 8 9 10];
...
data{1}.field2 = {[1 2 3]; [4 5 6]};
data{2}.field2 = {[7 8 9]};
...
我有一个简单的转换技巧,所以我有:
field1 = {[1 2 3 4 5 6], [7 8 9 10], ...}
field2 = {{[1 2 3];[4 5 6]}, {[7 8 9]}, ...}
好的,我找到了一个似乎有效的解决方案
tmp = [data{:}];
field1 = {tmp.field1};
field2 = {tmp.field2};`