Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下を検討してください。
a(1).x = [1 2 3]; a(2).x = [4 5 6];
[a.x]を与えます[1 2 3 4 5 6]。
[a.x]
[1 2 3 4 5 6]
簡単に入手する方法[1 2 3; 4 5 6]。つまり、たとえば reshape を使用しません。
[1 2 3; 4 5 6]
PS構文[a.x;]はクールです。
[a.x;]
あなたはvertcatを使ってそれを行うことができます:
vertcat(a.x) ans = 1 2 3 4 5 6
これを行う 1 つの方法はstruct2cell、 、cell2matおよびを使用することsqueezeです。
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