- Your GUI is trying to use functions like ‘z_CreateFcn’ and ‘y_CreateFcn’ that aren't defined. Make sure you define all the callback functions for your GUI components, like sliders and buttons
- The code is trying to access a field ‘AnzahlNachbarn’ that doesn't exist in ‘handles’. Make sure all fields are initialized in ‘handles’, usually in the ‘OpeningFcn’ or ‘initialize_gui’.
i have this error ,when i run the program
3 次查看(过去 30 天)
显示 更早的评论
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('z_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'y_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('y_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'x_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('x_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'rate_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('rate_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'Timesteps_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('Timesteps_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'Dynamik_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('Dynamik_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'Distanz_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('Distanz_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'Anzahl_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('Anzahl_CreateFcn',hObject,eventdata,guidata(hObject))
Reference to non-existent field 'AnzahlNachbarn'.
Error in gui>initialize_gui (line 466)
set(handles.AnzahlNachbarn, 'String', handles.metricdata.AnzahlNachbarn);
Error in gui>gui_OpeningFcn (line 62)
initialize_gui(hObject, handles, false);
Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
>> gui
Unrecognized function or variable 'z_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('z_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'y_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('y_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'x_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('x_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'rate_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('rate_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'Timesteps_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('Timesteps_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'Dynamik_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('Dynamik_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'Distanz_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('Distanz_CreateFcn',hObject,eventdata,guidata(hObject))
Unrecognized function or variable 'Anzahl_CreateFcn'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gui('Anzahl_CreateFcn',hObject,eventdata,guidata(hObject))
Reference to non-existent field 'AnzahlNachbarn'.
Error in gui>initialize_gui (line 466)
set(handles.AnzahlNachbarn, 'String', handles.metricdata.AnzahlNachbarn);
Error in gui>gui_OpeningFcn (line 62)
initialize_gui(hObject, handles, false);
Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});
Error in gui (line 44)
gui_mainfcn(gui_State, varargin{:});
>>
0 个评论
回答(1 个)
Prathamesh
2025-3-3
Hi @Abdullah Alhassan, I understand you are getting errors like ‘Unrecognized function’, ‘Reference to non-existent field’ and some with ‘.fig’ and ‘.m’ file. Here’s how to fix the errors in your MATLAB GUI
Below is example of ‘OpeningFcn’ and ‘initialize_gui’ with necessary comments.
function myGui_OpeningFcn(hObject, eventdata, handles, varargin)
% This function is executed before the GUI is made visible.
% Initialize the handles structure
handles.output = hObject;
% Initialize custom data fields
handles.metricdata.AnzahlNachbarn = 0; % Example field
handles.metricdata.SomeOtherField = 1; % Another example field
% Update handles structure
guidata(hObject, handles);
% Call the initialize_gui function to set up the GUI
initialize_gui(hObject, handles);
end
function initialize_gui(hObject, handles)
% This function sets up the initial state of the GUI components.
% Initialize GUI components, e.g., set default values for controls
set(handles.slider1, 'Value', 0.5); % Example of setting a slider value
set(handles.editText, 'String', 'Default Text'); % Example of setting text
% Ensure that all necessary fields in handles are initialized
handles.metricdata.AnzahlNachbarn = 5;
handles.metricdata.SomeOtherField = 10;
% Update handles structure
guidata(hObject, handles);
end
3. Initialize all needed variables and fields in the ‘OpeningFcn’ or a setup function to prevent errors.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Argument Definitions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!