[X,Y] =POL2CART(TH,R)将极坐标(角度TH和半径R)存储的数据中相应的元素转换到笛卡儿坐标X,Y。数组TH和R必须大小相同(或者二者皆可标量),TH必须是弧度值。
matlab
[X,Y,Z] =POL2CART(TH,R,Z)将圆柱坐标(角度TH、半径R和高度Z)存储的数 据中相应的元素转换到笛卡儿坐标X,Y,Z。数组TH、R和Z必须大小相同(或者其中任何一个皆可标量),TH必须是弧度值。
matlab输入TH,R,Z支持的类型:
float:double, single
程序例子:
clear,clc;
theta=0:pi/20:2*pi;
rho=sin(theta);
[t,r]=meshgrid(theta,rho);
z=r.*t;
[x,y,z]=pol2cart(t,r,z);
mesh(x,y,z);