WTH happened to "hold on all" in 2019b
8 views (last 30 days)
Show older comments
figure;
plot(randn(10,2));
hold on all;
Error using hold (line 47)
First argument must be an axes object.
What happened to hold on all? That's so silly if you just removed it, why would I go back and change all my codes including it?
There is no problem on the 2019a.
Accepted Answer
More Answers (1)
Rik
on 10 Oct 2019
Nowhere in the documentation could I find any mention of hold on all being a valid syntax. Before R2014b on and all had a different effect, but this changed in HG2. See the release notes.
If hold on all ever did not error, its behavior was not documented, similar to how hold off on doesn't have a documented behavior. Apparently they only now put in an explicit check for the documented two input syntax hold(ax,state).
This recent change might be connected to a behavior change for ColorOrder and LineStyleOrder, see the release notes with a wider search.
If you choose to use undocumented code and it worked for at least more than 5 year, be happy. Some undocumented code breaks much sooner.
See Also
Categories
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!