How do I change the color for a plot in a for loop?
9 ビュー (過去 30 日間)
古いコメントを表示
Hi, I am trying to change the color of this dotted plot in this for loop. I want to change it to a brown color, but whenever I try hexadecimal or RGB color codes, the dots vanish. Is there a different way I should be trying this instead?

0 件のコメント
採用された回答
Star Strider
2023 年 7 月 7 日
You seem to be plotting point, not lines, in the loop, and to do that it is necessary to specify a marker.
Perhaps this —
plot(R(1), R(2), 'p', 'MarkerFaceColor',[0.3020 0.2775 0.1647], 'MarkerSize',20)
Experiment to get different results.
.
2 件のコメント
その他の回答 (1 件)
Voss
2023 年 7 月 7 日
In order for 'MarkerFaceColor' and 'MarkerSize' to have any effect, you must plot with some marker specified.
First, with no marker specified, nothing shows up:
figure
plot(2,2,'MarkerFaceColor',[0.3 0.2 0.1],'MarkerSize',20)
xlim([0 3])
ylim([0 3])
Now, with a marker specified:
figure
plot(2,2,'Marker','o','MarkerFaceColor',[0.3 0.2 0.1],'MarkerSize',20)
xlim([0 3])
ylim([0 3])
参考
カテゴリ
Help Center および File Exchange で Animation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

