文档

pol2cart

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

语法

[x,y] = pol2cart(theta,rho)
[x,y,z] = pol2cart(theta,rho,z)

描述

例子

xy= pol2cart(θρ变换极坐标数组的对应元素θρ变成二维笛卡尔坐标,或者xy,坐标。

例子

xyz= pol2cart(θρz转换柱坐标数组的对应元素θρ,z到三维笛卡尔坐标系,或者xyz,坐标。

例子

全部折叠

转换矩阵中对应项定义的极坐标θρ到二维笛卡尔坐标xy

Theta = [0 /4 /2]
θ=1×40 0.7854 1.5708 3.1416
Rho = [5 5 10 10]
ρ=1×45 5 10 10
[x,y] = pol2cart(theta,rho)
x =1×45.0000 3.5355 0.0000 -10.0000
y =1×40 3.5355 10.0000 0.0000

转换矩阵中对应项定义的柱坐标θρ,z到三维笛卡尔坐标xy,z

Theta = [0 /4 /2 pi]'
θ=4×10 0.7854 1.5708 3.1416
Rho = [1 3 4 5]'
ρ=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 -5.0000
y =4×10 2.1213 4.0000 0.0000
z =4×17 8 9 10

输入参数

全部折叠

Angular坐标,指定为标量、向量、矩阵或多维数组。θρ,z必须是相同的大小,或者它们中的任何一个都可以是标量。

θ逆时针方向的角在x-y以弧度为单位的平面x设在。

数据类型:|
复数支持:万博1manbetx是的

径向坐标,指定为标量、矢量、矩阵或多维数组。θρ,z必须是相同的大小,或者它们中的任何一个都可以是标量。

ρ从原点到点的距离是x-y飞机。

数据类型:|
复数支持:万博1manbetx是的

仰角坐标,指定为标量、矢量、矩阵或多维数组。θρ,z必须是相同的大小,或者它们中的任何一个都可以是标量。

z高度在x-y飞机。

数据类型:|
复数支持:万博1manbetx是的

输出参数

全部折叠

笛卡尔坐标,作为数组返回。

算法

从极坐标和柱坐标到笛卡尔坐标的映射为:

扩展功能

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

另请参阅

||

R2006a之前介绍

这个话题有用吗?