Matlab GUI is not running

I try to run my GUI ( it works perfectly recently) and it's not running. I am pressing green arrow and nothing open. What might cause these ?

7 commentaires

per isakson
per isakson le 20 Août 2013
Modifié(e) : per isakson le 20 Août 2013
Any error message?
Any other hint from Matlab?
Different working folder?
Jonasz
Jonasz le 20 Août 2013
Nothing. No error , I change nothing. GUI is not working but function inside GUI which I put there is running from command window. GUIDE is opened but when I pressed green arrow to start run the program nothing happen also I tired to open *.fig file and still the same.
Jonasz
Jonasz le 20 Août 2013
My code :
function varargout = program(varargin)
% PROGRAM MATLAB code for program.fig
% PROGRAM, by itself, creates a new PROGRAM or raises the existing
% singleton*.
%
% H = PROGRAM returns the handle to a new PROGRAM or the handle to
% the existing singleton*.
%
% PROGRAM('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in PROGRAM.M with the given input arguments.
%
% PROGRAM('Property','Value',...) creates a new PROGRAM or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before program_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to program_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help program
% Last Modified by GUIDE v2.5 20-Aug-2013 20:17:58
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @program_OpeningFcn, ...
'gui_OutputFcn', @program_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before program is made visible.
function program_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to program (see VARARGIN)
% Choose default command line output for program
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes program wait for user response (see UIRESUME)
% uiwait(handles.direct);
% --- Outputs from this function are returned to the command line.
function varargout = program_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
% --- Executes on button press in resamp.
function resamp_Callback(hObject, eventdata, handles)
% hObject handle to resamp (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
[minR,maxR,list,count,averSpectrum,averIntensity,setX,df,dire]=resampling(10);
%Plotting spectrum
set(handles.textDir,'String',dire);
set(handles.vmin,'String',num2str(min(setX)));
set(handles.vmax,'String',num2str(max(setX)));
set(handles.myList, 'String', cellstr(num2str(setX(:))));
%%Plotting spectrum
axes(handles.averSpec);
plot(setX,averSpectrum);
title('Average Spectrum');
xlabel('M/Z');
ylabel('Intensity');
grid on;
%%Plotting histogram
[counts, binCenters] = hist(sort(averSpectrum),500);
axes(handles.axesHist);
bar(binCenters, counts, 'BarWidth', 1);
grid on;
title('Average Histogram');
xlabel('Value');
ylabel('Number of appearance');
guidata(hObject, handles);
% --- Executes on button press in clear.
function clear_Callback(hObject, eventdata, handles)
% hObject handle to clear (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
axes(handles.averSpec);
cla;
guidata(hObject,handles);
% --- Executes on button press in save.
function save_Callback(hObject, eventdata, handles)
% hObject handle to save (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% --- Executes on selection change in myList.
function myList_Callback(hObject, eventdata, handles)
% hObject handle to myList (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: contents = cellstr(get(hObject,'String')) returns myList contents as cell array
% contents{get(hObject,'Value')} returns selected item from myList
id=get(hObject,'Value');
list=get(hObject,'String');
item_selected=str2double(list{id});
di=get(handles.textDir,'String');
[xmin,xmax,ymin,ymax,hm]=heatMap(item_selected,di);
cl=ymin:ymax;
rl=xmin:xmax;
axes(handles.axesHeatMap);
% HeatMap(heat,'RowLabels',rl,'ColumnLabels',cl,'ColorMap',redbluecmap,'Symmetric',false);
imagesc(hm);
guidata(hObject,handles);
% --- Executes during object creation, after setting all properties.
function myList_CreateFcn(hObject, eventdata, handles)
% hObject handle to myList (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: listbox controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
% --- Executes on button press in msbg.
function msbg_Callback(hObject, eventdata, handles)
% hObject handle to msbg (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% --- Executes on button press in norm.
function norm_Callback(hObject, eventdata, handles)
% hObject handle to norm (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% --- Executes on button press in smoothing.
function smoothing_Callback(hObject, eventdata, handles)
% hObject handle to smoothing (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
Jonasz
Jonasz le 20 Août 2013
I also try to create new GUI and works fine so it's something wrong with these code.
per isakson
per isakson le 20 Août 2013
Modifié(e) : per isakson le 20 Août 2013
I guess the problem is with program.fig. Errors in m-code causes error messages.
Try
dbstop if error
Jonasz
Jonasz le 20 Août 2013
Where I should put this command?
per isakson
per isakson le 20 Août 2013
Modifié(e) : per isakson le 20 Août 2013
In the command window set
>> dbstop if error
and inspect the Workspace window when the break occurs
Here are some links on debugging in Matlab

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Argument Definitions dans Centre d'aide et File Exchange

Produits

Question posée :

le 20 Août 2013

Community Treasure Hunt

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

Start Hunting!

Translated by