Where in the axes properties (or elsewhere) is the "pointer" on the next color of ColorOrder ?
Show older comments
The command
hold all
holds the current line color in the ColorOrder, so that following plot commands continue cycling through it. This seems to be only a feature of high-level-functions like plot. However, there must be a change in the 'axes properties' (besides the 'NextPlot' property), something like a pointer telling the next plot, which color to be used.
My problem is that I use low-level-function 'line' and want to add another line(s) in the next color of ColorOrder. Is there a more simple way to realize this instead of getting the existing line objects color by some functions as get,findobj and then choosing a non-used color for current line, which could not really considered as cycling.
Thanks.
2 Comments
José-Luis
on 12 Jan 2013
You could create your own custom order and cycle through it.
Accepted Answer
More Answers (2)
Walter Roberson
on 12 Jan 2013
getappdata(gca, 'PlotColorIndex')
When it is non-empty, it is the index of the next color to plot.
2 Comments
Walter Roberson
on 12 Jan 2013
If I recall correctly, line() does not cause cycling through the color order; it is functionality built into plot()
Alexander
on 12 Jan 2013
0 votes
Categories
Find more on Annotations 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!