MATLAB GUI不起作用(但它确实工作!



每当我通过在命令行中键入无标题的指南并按下名为"运行图"的绿色箭头访问我的 gui 时,它确实可以完美地工作。

但是当我尝试仅通过单击侧边栏中的untitled.fig来运行它时,当我输入一些值并单击按钮进行计算时,我遇到了一些错误。

Attempt to reference field of non-structure array.
Error in untitled>oblicz_Callback (line 81)
v = get(handles.wprowadz, 'String');
Error in gui_mainfcn (line 96)
    feval(varargin{:});
Error in untitled (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)untitled('oblicz_Callback',hObject,eventdata,guidata(hObject))

Error while evaluating uicontrol Callback

这是因为您不应该通过 *.fig 文件打开 GUI,而是通过关联的 *.m 文件打开 GUI,该文件包含正确打开 *.fig 文件的代码以及所有相关的回调。

因此,如果要运行 GUI,请像当前一样通过 GUIDE 打开 *.fig 文件,或者运行相应的 *.m 文件。

最新更新