i have this error ,when i run the program

37 views (last 30 days)
Abdullah Alhassan
Abdullah Alhassan on 26 Jul 2021
Answered: Prathamesh on 3 Mar 2025
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{:});
>>

Answers (1)

Prathamesh
Prathamesh on 3 Mar 2025
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.

Categories

Find more on Argument Definitions in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!