作者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