-
直接轉換
可以用cart2pol、pol2cart等相關函數直接進行坐标轉換。
當然,球坐标什麼的好像也可以直接轉換喔,對着matlab選中的按F1進入help,拉到最後就有相關函數"See Also",或者直接G吧w
-
用反正切函數arctan,在matlab中函數寫成atan,不過最好用atan2,原因戳下連結:
http://www.ilovematlab.cn/thread-305513-1-1.html
http://www.ilovematlab.cn/thread-253542-1-1.html
-
放第2點的例子(using LGinter.m , by Wei Huang)
%LG interference
l=-1;
z0=10;
k0=1;
for i=1:1:400
x=(i-200)/10;
for j=1:1:400
y=(j-200)/10;
phi=atan2(y,x)+pi;
Elg=exp(1ilphi);
Ere=exp(-1ik0(z0+(x.2+y.2)/(2*z0)));
I(i,j)=abs(Elg+Ere).^2;
end
end
imagesc(I);