plot multipe figures with diferents color

1 vue (au cours des 30 derniers jours)
Malstheet
Malstheet le 28 Mai 2014
Commenté : Mahdi le 30 Mai 2014
i have matlab code that generate peaks , so i want to plot each peaks with different color
my last code for generat all peaks are
figure(i),plot3(mx,my,mz,'r*');
and this one plot all peaks but with same color witch are red

Réponses (2)

Mahdi
Mahdi le 28 Mai 2014
You can iterate through each point with a for loop
ColoursToUse=['r' 'b' 'g' 'c']
figure(1)
hold on
for i=1:4
plot3(mx(i), my(i), mz(i), strcat(ColoursToUse(i),'o'))
end
Then this will show the first four peaks for example in red, blue, green, and cyan.
  3 commentaires
Malstheet
Malstheet le 28 Mai 2014
didnt work for me
Mahdi
Mahdi le 30 Mai 2014
If I understood it properly from below, you can do a similar thing to what I did. Let's say you have 4 figures (in your example, figure(i) has i ranging from 1 to 4)
ColoursToUse=['r' 'b' 'g' 'c']
Then inside your loop
figure(i),plot3(mx,my,mz,strcat(ColoursToUse(i),'*'));

Connectez-vous pour commenter.


Malstheet
Malstheet le 28 Mai 2014
i want to display each figure with diffirent colors

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by