custom colors in plot (without loop)

Hi, suppose I have a custom color array:
c=[1 0 0
0 1 0
0 0 1]
Is there a way use the color array in a plot without looping? The following doesn't work:
plot(rand(100,3),'color',c)

 Respuesta aceptada

Kelly Kearney
Kelly Kearney el 31 de Ag. de 2015
Editada: Kelly Kearney el 31 de Ag. de 2015
Another option is to set the color after plotting via the cell array set syntax:
c = [...
1 0 0
0 1 0
0 0 1];
h = plot(rand(100,3));
set(h, {'color'}, num2cell(c,2));
It requires an extra line of code, but I've always found this much easier than messing with default color order, hold settings, etc.

Más respuestas (0)

Categorías

Más información sobre Just for fun en Centro de ayuda y File Exchange.

Preguntada:

el 31 de Ag. de 2015

Comentada:

el 31 de Ag. de 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by