How do I change the color for a plot in a for loop?

10 Ansichten (letzte 30 Tage)
Kristine
Kristine am 7 Jul. 2023
Kommentiert: Voss am 7 Jul. 2023
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?

Akzeptierte Antwort

Star Strider
Star Strider am 7 Jul. 2023
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 Kommentare
Kristine
Kristine am 7 Jul. 2023
Bearbeitet: Kristine am 7 Jul. 2023
Awesome! I tried it out, and my dots have finally reappeared. Thank you for your help, Star Strider!
Star Strider
Star Strider am 7 Jul. 2023
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Voss
Voss am 7 Jul. 2023
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])
  2 Kommentare
Kristine
Kristine am 7 Jul. 2023
Thank you Voss, this worked for me. My dots have reppeared!
Voss
Voss am 7 Jul. 2023
You're welcome!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Animation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by