How to load a .mat file with a push button in matlab GUI

2 visualizaciones (últimos 30 días)
Deepa AS
Deepa AS el 27 de Jul. de 2015
Editada: Deepa AS el 27 de Jul. de 2015
I tried this code,
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
[FileName,PathName] = uigetfile('*.mat','Select mat file');
if FileName==0, return, end
Struct1 = load( fullfile(PathName,FileName) ); %# pass file path as string
Structname = fieldnames(Struct1);
end%# typo?
But its showing the following error:
Error using feval
Undefined function 'pushbutton1_Callback' for input arguments of type 'struct'.
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in compgui (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)compgui('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
Can anybody please help me out with this
Thank you
Deepa

Respuesta aceptada

Walter Roberson
Walter Roberson el 27 de Jul. de 2015
Editada: Walter Roberson el 27 de Jul. de 2015
You defined pushbutton2_Callback but your pushbutton is configured to expect pushbutton1_Callback
After you load() the data you will probably need to store it:
  1 comentario
Deepa AS
Deepa AS el 27 de Jul. de 2015
Editada: Deepa AS el 27 de Jul. de 2015
Thank you sir. A helpful link. But I sorted that problem by changing the size of user data in property inspector to a value of my .mat file.The error was rectified.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by