Problem with holding plot

Hi
I'm new with mat lab GUI so I have maybe simple question.
With one push button I'm plotting some curves and that works just fine, but I also have another check box for plotting additional line (if check box is 1 line is plotted if 0 line isn't plotted).
Question is how to hold first plot when check box is active, because in my case when I press push button curves are plotted but when check box is active line is plotted but previous curves are deleted.
Thank you

2 Commenti

Maybe I'm mis-understanding the question, but can't you just turn
hold(AxisHandle, 'on');
after you create the plot, where AxisHandle is the handle to the axes you want. Or is there something more complicated going on that I'm not getting?
Matt
toni
toni il 18 Lug 2012
Modificato: toni il 18 Lug 2012
h=handles.axes1;
x=[0,1000];
y=[0,1000];
hold on;
a=plot(h,x,y);
if get(handles.checkbox1, 'Value')==1
set(a,'Visible','on')
elseif get(handles.checkbox1, 'Value')==0
set(a,'Visible','off')
end
Here is the callback of the check box. I added hold on but problem is now that if check box it true or false line is plotted. What I need is, if the check box is true line is plotted with previous plotted curve and if check box is false line isn't visible but curves must stay.
Thanks

Accedi per commentare.

Risposte (0)

Richiesto:

il 17 Lug 2012

Community Treasure Hunt

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

Start Hunting!

Translated by