2011-12-13 80 views
0

在C代碼,我想這個轉換(例如):如何在MATLAB中創建結構中的結構?

typedef struct { 
float a; 
float b; 
} Data 

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

什麼是將此轉換爲MATLAB的intialization的最佳方式?

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(數據,[1100])`以匹配`datapts [100]`中的示例。儘管更習慣的方式是讓Data在其a和b字段中存儲1x100陣列的雙打。 – 2011-12-13 22:26:52