GUI push button - create multiple plots

3 views (last 30 days)
kanimbla
kanimbla on 31 Aug 2014
Commented: kanimbla on 1 Sep 2014
Dear all,
I am new to GUI-programming and my question is rather simple I hope. I am creating some plots using a push button. For the simple example-code below it works perfectly fine:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% --- Executes on button press in pushbutton1. function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) axes(handles.axes1); cla;
vars = evalin('base','gui_A');
popup_sel_index = get(handles.popupmenu1, 'Value'); switch popup_sel_index
case 1
plot(vars(:,:,1)');
case 2
plot(vars(:,:,2)');
case 3
plot(vars(:,:,3)');
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
What do I have to modify if I want to create a larger number of plots? I had the idea to write a loop like this:
for i=1:3
case i=plot(vars(:,:,i)')
end
However, it does not seem to work like this, please help!
  3 Comments
Jos
Jos on 31 Aug 2014
did you include 'switch i' between 'for i=1:3' and 'case i'?

Sign in to comment.

Answers (0)

Categories

Find more on Migrate GUIDE Apps in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!