plotting 13 lines with different colors !!
240 views (last 30 days)
Show older comments
Ahmed
on 12 Feb 2013
Commented: Sterre de Lignie
on 16 Jun 2022
i am plotting about 15 different lines in the same graph and i need more color codes than the existing 8 which are (r g b k c m y w)can any one help ??
0 Comments
Accepted Answer
Sean de Wolski
on 12 Feb 2013
Edited: Sean de Wolski
on 12 Feb 2013
Use the RGB components explicitly:
h = zeros(20,1);
figure; hold on
for ii = 1:20;
h(ii) = plot(1:10,cumsum(rand(1,10)),'Color',rand(1,3));
end
legend(h);
3 Comments
More Answers (2)
Korosh Agha Mohammad Ghasemi
on 7 Dec 2020


%https://zil.ink/korosh -------- Ways to contact me ----------
% Korosh Agha Mohammad Ghasemi !
% Chemical Engineering at Shiraz University
x=linspace(0,2,100);
figure;
for a=[0.1 0.5 1 2 4]
y=x.^a; %The function is hypothetical
if a == 0.1 %Any color can be substituted
y=x.^a;
plot(x,y,'k') %Now choose the color
hold on
elseif a == 0.5
y=x.^a;
plot(x,y,'b') %Now choose the color
hold on
elseif a==1
y=x.^a;
plot(x,y,'g') %Now choose the color
hold on
elseif a==2
y=x.^a;
plot(x,y,'r') %Now choose the color
hold on
elseif a==4
y=x.^a;
plot(x,y,'y') %Now choose the color
hold on
grid on
end
end
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!