[已答复] 随机生成100个点,满足条件标出并显示图像

[复制链接]
淡小定cc 发表于 2017-4-24 16:28:06
xmin=0;   
xmax=100;   
ymin=-5;
ymax=5;
x=rand(100,1)*(xmax-xmin)+xmin;  
y=rand(100,1)*(ymax-ymin)+ymin;
if y>1
plot(x,y,'.R');
elseif y>-1&y<1;
    plot(x,y,'.g');
elseif y<-1
    plot(x,y,'.b');
end

  随机生成100个点,小于-1的点用蓝色标出,(-1,1)之间的点用绿色标出,大于1的点用红色标出。
最后图像显示不出来 应该是加了y条件的原因但不知道怎么弄,求大神帮个忙


2 条回复


jingzhaos 发表于 2017-4-24 16:35:52
  1. xmin=0;   
  2. xmax=100;   
  3. ymin=-5;
  4. ymax=5;
  5. x=rand(100,1)*(xmax-xmin)+xmin;  
  6. y=rand(100,1)*(ymax-ymin)+ymin;
  7. figure;hold on;
  8. for k=1:numel(y)
  9.    if y(k)>1
  10.        plot(x(k),y(k),'.R');
  11.    elseif y(k)>-1&y(k)<1;
  12.       plot(x(k),y(k),'.g');
  13.    elseif y(k)<-1
  14.      plot(x(k),y(k),'.b');
  15.    end
  16. end
复制代码

淡小定cc 发表于 2017-4-24 16:36:28
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表