在使用指南创建的Matlab GUI中,我正在加载一个包含.mat文件中三个子结构的结构。
在命令窗口中加载.mat文件时,一切正常:
S = load('S.mat')
S =
s140410: [1x1 struct]
s140413: [1x1 struct]
s140414: [1x1 struct]
但是,当以相同的方式将相同的.mat文件加载到GUI代码中的OpeningFcn的句柄中时,我得到:
handles.S = load('S.mat');
handles.S
fieldnames(handles.S)
S = [1x1 struct]
'S'
显然,这些子结构不可用。对句柄的更改在打开函数结束时作为标准更新:
guidata(hObject, handles);
我做错了什么?