plot multipe figures with diferents color

조회 수: 3 (최근 30일)
Malstheet
Malstheet 2014년 5월 28일
댓글: Mahdi 2014년 5월 30일
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

답변 (2개)

Mahdi
Mahdi 2014년 5월 28일
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
Malstheet
Malstheet 2014년 5월 28일
didnt work for me
Mahdi
Mahdi 2014년 5월 30일
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),'*'));

댓글을 달려면 로그인하십시오.


Malstheet
Malstheet 2014년 5월 28일
i want to display each figure with diffirent colors

카테고리

Help CenterFile Exchange에서 Descriptive Statistics에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by