主要内容

pol2cart.

将极性或圆柱形坐标转换为笛卡尔

描述

例子

[Xy] = pol2cart(θ.rho.转换极坐标数组中相应的元素θ.rho.到二维笛卡尔,或XY.,坐标。

例子

[XyZ.] = pol2cart(θ.rho.Z.转换圆柱坐标阵列的相应元素θ.rho., 和Z.到三维笛卡尔,或XYZ.,坐标。

例子

全部收缩

转换矩阵中相应条目定义的极性坐标θ.rho.二维笛卡尔坐标Xy

Theta = [0 pi / 4 pi / 2 pi]
θ=1×4.0 0.7854 1.5708 3.1416
rho = [5 5 10 10]
rho =1×4.5 5 10 10
[x,y] = pol2cart(theta,rho)
X =1×4.5.0000 3.5355 0.000 -10.0000
y =1×4.0 3.5355 10.0000 0.0000

转换由矩阵中的相应条目定义的圆柱坐标θ.rho., 和Z.三维笛卡尔坐标Xy, 和Z.

theta = [0 pi / 4 pi / 2 pi]'
θ=4×10 0.7854 1.5708 3.1416
rho = [1 3 4 5]'
rho =4×11 3 4 5
z = [7 8 9 10]'
z =4×17 8 9 10
[x,y,z] = pol2cart(theta,rho,z)
X =4×11.0000 2.1213 0.0000 -50000
y =4×10 2.1213 4.0000 0.0000
z =4×17 8 9 10

输入参数

全部收缩

角坐标,指定为标量,矢量,矩阵或多维数组。θ.rho., 和Z.必须是相同的大小,或者任何一个都可以是标量。

θ.是逆时针方向X-y从积极的弧度测量的平面X-轴。

数据类型:单身的|双倍的
复数支持:金宝app是的

径向坐标,指定为标量,矢量,矩阵或多维数组。θ.rho., 和Z.必须是相同的大小,或者任何一个都可以是标量。

rho.是距离原点到一个点的距离X-y飞机。

数据类型:单身的|双倍的
复数支持:金宝app是的

海拔坐标,指定为标量,矢量,矩阵或多维数组。θ.rho., 和Z.必须是相同的大小,或者任何一个都可以是标量。

Z.是高于的高度X-y飞机。

数据类型:单身的|双倍的
复数支持:金宝app是的

输出参数

全部收缩

笛卡尔坐标,作为阵列返回。

算法

从极地和圆柱形坐标到笛卡尔坐标的映射是:

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

也可以看看

||

在R2006A之前介绍