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

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?

 Respuesta aceptada

Star Strider
Star Strider el 7 de Jul. de 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 comentarios

Kristine
Kristine el 7 de Jul. de 2023
Editada: Kristine el 7 de Jul. de 2023
Awesome! I tried it out, and my dots have finally reappeared. Thank you for your help, Star Strider!
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (1)

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 comentarios

Kristine
Kristine el 7 de Jul. de 2023
Thank you Voss, this worked for me. My dots have reppeared!
Voss
Voss el 7 de Jul. de 2023
You're welcome!

Iniciar sesión para comentar.

Categorías

Más información sobre Line Plots en Centro de ayuda y File Exchange.

Preguntada:

el 7 de Jul. de 2023

Comentada:

el 7 de Jul. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by