# Please how to give different color for each plot for this case

3 views (last 30 days)
Abdelkader Hd on 9 Aug 2022
Commented: Dyuman Joshi on 11 Aug 2022
x = [-2:0.1:2];
a = [.5, 1, 1.3, 1.95];
figure;
for i=1:length(a)
z = x.*(a(i)-x.^2);
plot(x,z);hold on;
end

Dyuman Joshi on 9 Aug 2022
One way is to use rand. Colors here will be choosen randomly
x = [-2:0.1:2];
a = [.5, 1, 1.3, 1.95];
figure;
for i=1:length(a)
z = x.*(a(i)-x.^2);
plot(x,z,'Color', rand(1,3))
hold on;
end Another way is to use binary vectors -
%this works here as we only 4 graphs to plot
%there are only 8 binary triplets available
x = [-2:0.1:2];
a = [.5, 1, 1.3, 1.95];
figure;
for i=1:length(a)
z = x.*(a(i)-x.^2);
plot(x,z,'Color', dec2bin(i,3)-'0')
hold on;
end Dyuman Joshi on 11 Aug 2022

### Categories

Find more on Lighting, Transparency, and Shading in Help Center and File Exchange

R2019a

### Community Treasure Hunt

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

Start Hunting!