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)

 採用された回答

Kelly Kearney
Kelly Kearney 2015 年 8 月 31 日
編集済み: Kelly Kearney 2015 年 8 月 31 日

5 投票

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.

1 件のコメント

Rainer
Rainer 2015 年 8 月 31 日
Thanks, this is a great solution.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeJust for fun についてさらに検索

質問済み:

2015 年 8 月 31 日

コメント済み:

2015 年 8 月 31 日

Community Treasure Hunt

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

Start Hunting!

Translated by