作者chungweitw (人帥真好)
看板MATLAB
標題Re: [討論] if的判斷
時間Mon Apr 16 05:32:51 2012
※ 引述《milkcake (光良的星星)》之銘言:
: 各位版友好
: 我指定了一個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);
/* You need to know more about "for" loop. You also need a for loop for q.
Besides, p(p,q) ??...wrong syntax */
/* deleted ...
: 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
: 謝謝大家的幫忙!
*/
p = sqrt(X.^2+Y.^2);
p(p<5) = 1;
p(p>5) = 0;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.227.44.236