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{:});
>>

回答(1 个)

Prathamesh
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
  1. 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
  2. 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’.
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.

类别

Help CenterFile Exchange 中查找有关 Argument Definitions 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by