# Is it possible to do multiple array of data on the same scatter plot;

조회 수: 5 (최근 30일)
Md. Hasan Rahman 2019년 5월 13일
댓글: Md. Hasan Rahman 2019년 5월 14일
I have a function like:
m=zeros(3,4)
for x=1:3
for y=1:4
m(x,y)=x*(y+1i*y);
end
scatterplot(m(x,:));
hold on;
end
Although i used "hold on" but Its generating three different plots. Can I plot all three different data in the same plot with different color?

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

### 채택된 답변

gonzalo Mier 2019년 5월 13일
Scatterplot is a really special function that needs a special syntax to plot more that one scatterplot together.
If you need more info I used this, and I add an example of how you can plot some figures together
m =zeros(3,4);
first=1;
for x=1:3
for y=1:4
m(x,y)=x*(y+1i*y);
end
if first
h = scatterplot(m(x,:),1,0,'bo');
first=0;
else
h = scatterplot(m(x,:),1,0,'bo',h);
end
hold on;
end
##### 댓글 수: 3이전 댓글 1개 표시이전 댓글 1개 숨기기
gonzalo Mier 2019년 5월 14일
The 'bo' param is used to mark the points to be blue('b') circles ('o'). To change the color you can use the normal ones as you do it with plot ('r' = red, 'b' = blue, 'g' = green, 'k' = black...)
m =zeros(3,4);
first=1;
color = ['r','g','b'];
for x=1:3
for y=1:4
m(x,y)=x*(y+1i*y);
end
if first
h = scatterplot(m(x,:),1,0,color(x));
first=0;
else
h = scatterplot(m(x,:),1,0,color(x),h);
end
hold on;
end
Md. Hasan Rahman 2019년 5월 14일
I got it thank you.

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

### 카테고리

Help CenterFile Exchange에서 Discrete Data Plots에 대해 자세히 알아보기

### Community Treasure Hunt

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

Start Hunting!

Translated by