我有.mat文件格式,我想修改傳遞給另一個軟件。 該文件具有4個字段的1x1結構(名稱:數據)。其中一個是1x15結構(名稱:事件)與另外4個字段。我想修改這些字段。 例如,第一個是 '時間',我試着用不同的方式來修改:修改結構的字段值! <Matlab>
data.event.time=[1:15];
,我得到的錯誤:
"Scalar structure required for this assignment"
也試過:
data.event = setfield(data.event,'time',1:15);
並得到:
"Scalar structure required for this assignment.
Error in setfield (line 33)
s.(deblank(strField)) = varargin{end};"
我知道我不瞭解Matlab上的結構機制,所以我的問題可能有點愚蠢,但這是我第二次使用它。
這是什麼結構?這裏缺少信息。如果你做'a.b.c = [1:15]'它完美的工作,所以這是阻止你這樣做的結構。 –
對不起,但你是什麼意思「什麼是結構」。我的意思是什麼可能是缺少的信息? – KnowsNothing