Where in the axes properties (or elsewhere) is the "pointer" on the next color of ColorOrder ?
Mostrar comentarios más antiguos
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 comentarios
José-Luis
el 12 de En. de 2013
You could create your own custom order and cycle through it.
Respuesta aceptada
Más respuestas (2)
Walter Roberson
el 12 de En. de 2013
getappdata(gca, 'PlotColorIndex')
When it is non-empty, it is the index of the next color to plot.
2 comentarios
Walter Roberson
el 12 de En. de 2013
If I recall correctly, line() does not cause cycling through the color order; it is functionality built into plot()
Alexander
el 12 de En. de 2013
0 votos
Categorías
Más información sobre Annotations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!