%matlab 3D极坐标绘图
%主要思想是把极坐标转换到直角坐标系,再利用surf()函数进行绘制
%例如圆的方程极坐标表达为x=r*cos(theta),y=r*sin(theta);在区域theta=[pi/4:pi/2/100:3*pi/4],r=[1:1/50:2],由theta和r展成101*51的矩阵对应的函数值设为 Q(由自己给定)
theta=pi/4:pi/2/100:3*pi/4;
r=1:1/50:2;
x=r'.*cos(theta);%size(x)==[51,101]
y=r'.*sin(theta);%size(y)==[51,101]
surf(x,y,Q);%size(Q)==[51,101]