作者milkcake (光良的星星)
看板MATLAB
标题[讨论] if的判断
时间Sun Apr 15 18:39:58 2012
各位版友好
我指定了一个XY平面,大小同样都是从-10~10
并在上面画了一个圆,半径r
然後想在上面写一个判断式,当r<5时 p=1
当r>5时 p=0
clear all
x=linspace(-10,10,11);
y=linspace(-10,10,11);
[X,Y]=meshgrid(x,y);
r=sqrt(X.^2+Y.^2);
for p=1:11;
q=1:11;
if r<5;
p(p,q)=1;
else
p(p,q)=0;
end
end
请问我有哪里写错吗? 因为它出来的值p全部等於0
谢谢大家的帮忙!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.38.13