MATLAB:Scatterplot - 根据位置具有不同形状的点

时间:2012-02-15 15:13:50

标签: matlab plot points scatter diagonal

我要构建的人物属性如下:

该图显示了200分。对角线上方的点应显示为红色星形,而对角线下方的点应显示蓝色三角形。

这是我迄今为止所做的事情

x=[0 1];
y=[0 1];
line(x,y, 'linewidth', 1);
hggroup = scatter(rand(100,1),rand(100,1));
axis tight;
axis square;
title('Scatterplot')
你可以帮帮我吗?提前谢谢。

1 个答案:

答案 0 :(得分:4)

这个怎么样:

line([0 1],[0 1], 'linewidth', 1);
hold on

x = rand(100,1);
y = rand(100,1);
idx = y>x;

scatter(x(idx),y(idx),'r*');
scatter(x(~idx),y(~idx),'b^');

axis tight;
axis square;
title('Scatterplot')