我收到此錯誤「動態結構參考的參數必須評估爲有效的字段名稱」。 我有一個名爲spectData結構和它看起來像這樣動態結構參考的參數必須評估爲有效的字段名稱
spectData{1} =
data: [256x26 double]
textdata: {1x26 cell}
colheaders: {1x26 cell}
Row: [256x1 double]
Col: [256x1 double]
Cho: [256x1 double]
Cho0x25SD: [256x1 double]
Cho0x2FCit: [256x1 double]
PCho: [256x1 double]
PCho0x25SD: [256x1 double]
我嘗試在函數調用的代碼行看起來是這樣分配這一點。這是matlab說錯誤的代碼行。
SDdata = spectData{sliceNum - firstSlice}.(MetabMapSDString);
其中metabString是例如名稱中的一個的字符串「PCho0x25SD」 spectData總共具有所有像這樣的顯示我4層個子結構。我究竟做錯了什麼??這是一個雙倍,所以它應該沒問題,我想。
'MetabMapSDString'是否總是包含有效的字段名?你檢查錯別字了嗎? – 2012-07-12 20:25:55
從我檢查後告訴我有沒有錯別字。出於某種原因,現在錯誤沒有發生。 – 2012-07-12 20:47:00
錯誤似乎不一致。我似乎無法再讓它發生,我也沒有改變任何東西。 – 2012-07-12 20:52:44