我在 Matlab 上有一个带有 4 个按钮的 GUI 菜单(menu.fig)。然后我有 4 个 .fig 文件,当我单击按钮时要打开它。在这里一切正常,当我从菜单中打开 .fig 并插入值来绘制绘图时,我收到此错误:
???尝试去引用非结构数组字段。
如果我尝试直接打开 1.fig ,一切正常。
我读到问题出在 eval() 上,但我无法解决。
我更改了每个 .fig 文件上的变量名
一个 1.fig:
function pbutton1_Callback(hObject, eventdata, handles)
A1=get(handles.edtSAmp,'String');
f1=get(handles.edtSFreq, 'String');
fi1=get(handles.edtSFase, 'String');
t1=get(handles.popTipo, 'Value');
A1=str2double(A1);
f1=str2double(f1);
fi=str2double(fi1);
SinalSinusoidal(A1,f1,fi,t1);
我在第一行得到了错误。