2016-08-18 48 views
0

我有以下問題,我不敢相信有一個簡單的解決方案。無論如何谷歌搜索沒有成功。添加一個字段到一個matlab結構

假設我提出以下結構

teststruct = struct('field1',{'a','b','c'}); 

現在我想添加一個名爲充滿了「d」,「E」和「F」域2「的另一個領域。基本上我想達到我直接做到的結果。

teststruct2 = struct('field1',{'a','b','c'}, 'field2', {'d','e','f'}); 

我嘗試了幾種解決方案,我得到的最接近是

[teststruct(:).field2] = {'d';'e';'f'}; 

然而,這使整個小區的右手邊,在它的整體中的對象「域2」字段。

有誰知道解決方案嗎?

回答

2

只要提起了實例

teststruct.field1 = {'a','b','c'} 
teststruct.field2 = {'d','e','f'}