帮助中心帮助中心
把球坐标转换成笛卡尔坐标
[x,y,z] = sph2cart(方位角,仰角,r)
例子
[x, y, z= sph2cart(方位,海拔高度,r)转换球坐标数组的相应元素方位,海拔高度,r笛卡尔坐标,或者xyz,坐标。
[x, y, z= sph2cart(方位,海拔高度,r)
x, y, z
方位
海拔高度
r
全部折叠
转换由矩阵中相应项定义的球坐标阿兹,埃尔,r到笛卡尔坐标x,y,z.这些点对应一个立方体的八个顶点。
阿兹
埃尔
x
y
z
Az = [0.7854 0.7854 -0.7854 -0.7854;2.3562 2.3562 -2.3562 -2.3562]
阿兹=2×40.7854 0.7854 -0.7854 -0.7854 2.3562 2.3562 -2.3562 -2.3562
El = [0.6155 -0.6155 0.6155 -0.6155;0.6155 -0.6155]
el =2×40.6155 -0.6155 0.6155 -0.6155 0.6155 -0.6155
R = 1.7321*ones(2,4)
r =2×41.7321 1.7321 1.7321 1.7321 1.7321 1.7321 1.7321 1.7321 1.7321
[x,y,z] = sph2cart(az,el,r)
x =2×41.0000 1.0000 1.0000 1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000
y =2×41.0000 1.0000 -1.0000 -1.0000 1.0000 1.0000 -1.0000 -1.0000
z =2×41.0001 -1.0001 1.0001 -1.0001 1.0001 -1.0001 1.0001 -1.0001
方位角,指定为标量、矢量、矩阵或多维数组。方位,海拔高度,r大小必须相同,或者大小是兼容的(例如,方位是一个米——- - - - - -N矩阵,海拔高度是标量,并且r是标量或1——- - - - - -N行向量)。有关更多信息,请参见基本操作的兼容数组大小.
米
N
1
方位逆时针的角度在x-y以弧度为单位的平面x设在。
数据类型:单|双复数支持:是的
单
双
仰角,指定为标量、向量、矩阵或多维数组。方位,海拔高度,r必须是相同的尺寸,或者有兼容的尺寸。
海拔高度仰角是以弧度表示的吗x-y飞机。
半径,指定为标量、向量、矩阵或多维数组。方位,海拔高度,r必须是相同的尺寸,或者有兼容的尺寸。
长度单位r可以是任意的,而输出数组呢x,y,z使用相同的单位。
笛卡尔坐标,作为数组返回。
从球坐标到三维笛卡尔坐标的映射是
X = r .* cos(仰角).* cos(方位角)y = r .* cos(仰角).* sin(方位角)z = r .* sin(仰角)
这个函数完全支持高数组。有关更多信息,请参见高大的数组.
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
该功能完全支持GPU阵列。有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
这个函数完全支持分布式数组。有关更多信息,请参见运行MATLAB函数与分布式数组(并行计算工具箱).
R2006a之前介绍过
cart2pol|cart2sph|pol2cart
cart2pol
cart2sph
pol2cart
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处