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 个评论

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
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

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Annotations 的更多信息

标签

提问:

2012-7-17

Community Treasure Hunt

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

Start Hunting!

Translated by