2017-07-21 8 views
1

、S構造体のセルエントリを連結するにはどうすればよいですか?私は構造、発言権を持っている

S = 1XM構造

Sは2つのフィールド、S.CarとS.Bikeを持っています。

S(i).Car = NX1セル構造。ここで、iは任意の値になります。

すべてのMエントリをどのように巨大なセル配列に連結しますか?

Error using horzcat Dimensions of matrices being concatenated are not consistent.

これは、それが水平にしようとしているので、理にかなって:それは次のようなエラーがスローされますので、それは動作しません、ここでは除いて

Ans = [S(:).Car] 

:それは私がこれに似た何かを探しています、ですエントリが明確に異なる行サイズを持つときにエントリを連結します。しかし、これはどちらか動作しません:

Ans = [S(:).Car'] 

Error using ' Too many input arguments.

私は特別な関数を呼び出すことなくこれをどのように行うのですか?

答えて

0

構造体からセルに変換してから、セルを展開します。

s(1).car = {1,'a'}; 
s(2).car = {'b',{'c'},3}; 

a = {s(:).car}; 
b = [a{:}].' 
関連する問題