Where in the axes properties (or elsewhere) is the "pointer" on the next color of ColorOrder ?
Afficher commentaires plus anciens
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 commentaires
José-Luis
le 12 Jan 2013
You could create your own custom order and cycle through it.
Réponse acceptée
Plus de réponses (2)
Walter Roberson
le 12 Jan 2013
getappdata(gca, 'PlotColorIndex')
When it is non-empty, it is the index of the next color to plot.
2 commentaires
Walter Roberson
le 12 Jan 2013
If I recall correctly, line() does not cause cycling through the color order; it is functionality built into plot()
Alexander
le 12 Jan 2013
0 votes
Catégories
En savoir plus sur Annotations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!