Start & stop opeartions using single push button
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
i need to plot values from 1:100 like plot(1:100) only when i press the push button .
like i will press push button & plot only first 50 values then i will stop using the same push button & again start for plotting remaining 50 values
thanks in advance
1 Commento
Jan
il 10 Dic 2012
What have you tried so far and which problems occurred? How can we assist you to solve your problem?
Risposte (1)
Ryan G
il 6 Dic 2012
You could set a flag when you hit start, for example
isRunning = 1;
setappdata(handles.myPushbutton,'isRunning',isRunning);
and also change the text of the pushbutton to stop
set(handles.myPushbutton,'String','Stop');
Finally you could implement a timer object to easily implement the start/stop functionality of the plot.
So the final callback would be something like:
isRunning = getappdata(hObject,'isRunning')
if isRunning
stop(myTimerObject);
isRunning = 0;
setappdata(hObject,'isRunning',isRunning);
else
%setup and start timer
isRunning = 1;
setappdata(hObject,'isRunning',isRunning);
end
In fact you don't really need the isRunning variable as you can find that out directly from the timer object. I'm just to lazy to redo this post.
2 Commenti
Ryan G
il 10 Dic 2012
What I described does that. You would have to define what goes in each section of the code to start/stop/create the timer.
Vedere anche
Categorie
Scopri di più su Annotations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!