Putting "hold on" or "hold off" before every plot.
Show older comments
Is it good practice to put "hold on" or "hold off" before every plot? Or does it not matter?
2 Comments
Manisha Sonewane
on 28 Sep 2021
hold on plot(sample,mass1,"ks")
Walter Roberson
on 28 Sep 2021
At the time the question was asked, matlab did not support double-quoted literals such as "ks" and would have needed 'ks'
Anyhow, you do not seem to have commented on whether using "hold on" all the time is a good idea or not.
Accepted Answer
More Answers (1)
Jan
on 22 Sep 2015
I avoid the hold function usually, but create the axes object with the wanted behavior explicitly:
AxesH = axes('NextPlot', 'add');
plot(1:10, rand(1, 10), 'Parent', AxesH);
plot(1:10, rand(1, 10), 'Parent', AxesH);
Defining the Parent takes a small chunk of time during programming, but the program becomes more stable: If the user has the chance to click on an axes, the gca is affected and the next plot can appear in an unexpected location. Because I cannot prevent users from clicking around, I rely on defining the Parent und all conditions.
Categories
Find more on Graphics Performance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!