请考虑以下事项。
a(1).x = [1 2 3];
a(2).x = [4 5 6];
[a.x]
会给你[1 2 3 4 5 6]
。
如何轻松获取[1 2 3; 4 5 6]
。即例如,不使用重塑。
P.S。语法[a.x;]
很酷。
答案 0 :(得分:9)
你可以使用vertcat:
vertcat(a.x)
ans =
1 2 3
4 5 6
答案 1 :(得分:1)
这样做的一种方法是使用struct2cell
,cell2mat
和squeeze
:
>> a(1).x = [1 2 3];
>> a(2).x = [4 5 6];
>> squeeze(cell2mat(struct2cell(a)))'
ans =
1 2 3
4 5 6