4

以下を検討してください。

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]。つまり、たとえば reshape を使用しません。

PS構文[a.x;]はクールです。

4

2 に答える 2

9

あなたはvertcatを使ってそれを行うことができます:

vertcat(a.x)

ans =

 1     2     3
 4     5     6
于 2013-03-22T18:00:46.520 に答える
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
于 2013-03-22T18:01:48.007 に答える