matlab - 定义不同的颜色和形状符号

时间:2013-09-19 16:35:28

标签: matlab scatter-plot

我正在尝试构建一个循环,其中每个符号的颜色和形状分别依赖于value1和value2。

例如

name x-coord y-coord value1 value2

p1 x1 y1 1 0

p2 x2 y2 0 1

如果value1 = 1 p1颜色为蓝色,如果value2 = 0 p1形状为圆形

如果value1 = 0 p1颜色为红色,如果value2 = 1 p2形状为正方形

我知道怎么写一个if循环,但我不知道怎么做2 if循环

我感谢任何帮助

1 个答案:

答案 0 :(得分:2)

抱歉,您的问题不是很清楚。我已经回答了我认为你想要的东西。

如果这是一个完全错误的回答,那么如果你能改写这个问题,也许对我们有所帮助。

if value1==0;
    p1color='b';
    p1shape='o';
else
    p1color='r'
    p1shape='s';
end

if value2==1;
    p2color='b';
    p2shape='o';
else
    p2shape='r';
    p2shape='s';
end

plot(x1,y1,[p1color p1shape],x2,y2,[p2color p2shape]);

这可能不是你想要的......但是你明白了吗?