Different colors in graph

2 visualizaciones (últimos 30 días)
Karl
Karl el 13 de Mayo de 2013
Does anybody know how I can add different colors to the graphs in the folowing loop: gjG below is an 11x8 matrix.
Aar = {'2011', '2012', '2013_1', '2014_1', '2014_s2', '2014_s5'};
nAar = length(Aar);
figure
hold on
for iAar = 1:nAar
plot(gjG(11,:,iAar));
legend((Aar),'location','NE','FontSize',10);
end
hold off

Respuesta aceptada

Image Analyst
Image Analyst el 13 de Mayo de 2013
plot(gjG(11,:,iAar), 'Color', rand(1,3));
  2 comentarios
Karl
Karl el 13 de Mayo de 2013
Thank you!
Karl
Karl el 13 de Mayo de 2013
A follow up:
I have created a loop that makes several figures. When I apply "rand(1,3)) in the loop below, each figure gets different colors. Do you know how I can change the loop below to so that the colors are the same in every figure?
Alder = {'<20', '2029','3039','4049','5059','6069','>70', 'all'};
Vars = {gjG, gjR, gjI, gjDI, gjBV, GtoDI, GtoBV, RtoDIplusR, ItoG, RtoG, GtoI};
Vars2 = {'gjG', 'gjR', 'gjI', 'gjDI', 'gjBV', 'GtoDI', 'GtoBV', 'RtoDIplusR', 'ItoG', 'RtoG', 'GtoI'};
Aar = {'2011', '2012', '2013_1', '2014_1', '2014_s2', '2014_s5'};
n = length(Vars);
nAar = length(Aar);
for iVars = 1:n;
aVars = Vars{iVars};
figure,title(Vars2{iVars});
hold on
for iAar = 1:nAar
plot(aVars(11,:,iAar), 'color', rand(1,3));
set(gca, 'XTickLabel',Alder)
legend((Aar),'location','NE','FontSize',10);
end
hold off
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Lighting, Transparency, and Shading en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by