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

9 visualizaciones (últimos 30 días)
Kristine
Kristine el 7 de Jul. de 2023
Comentada: Voss el 7 de Jul. de 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?

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!
Star Strider
Star Strider el 7 de Jul. de 2023
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (1)

Voss
Voss el 7 de Jul. de 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 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 Animation en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by