2015-09-20 65 views
-1

我有这样一个单元阵列:如何结构的单元阵列转换为一个单元阵列

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]}, ...} 

回答

0

好我发现了一个似乎可行的解决方案

tmp = [data{:}]; 
field1 = {tmp.field1}; 
field2 = {tmp.field2};` 
+1

如果您对此感到满意,您应该接受您的答案,以明确这不是一个悬而未决的问题。 –