2011-12-13 26 views
0

、私はこの(例)に変換しようとしています:MATLABの構造体に構造体を作成するには? Cコードで

typedef struct { 
float a; 
float b; 
} Data 

typedef struct { 
int num; 
Data datapts[100]; 
float x; 
float y; 
} Fulldata 

使う初期のためにMATLABにこれを変換するための最良の方法は何ですか?

Fulldata = struct('num',0, *Insert Data structure here*, 'x',0,'y',0); 

..

答えて

4
Data = struct('a',0,'b',0); 
Fulldata = struct('num',0,'datapts',Data,'x',0,'y',0); 
+2

も ​​'repmat(データ、[1 100])'の例では 'datapts [100]'と一致するようにでした、ありがとうございました。より慣用的な方法は、aとbのフィールドに1倍100倍の2倍のデータを格納することです。 –

関連する問題