函式簡介
函式功能:在MATLAB中,該函式把笛卡爾坐標(X,Y,Z)轉換為對應的球坐標(THETA,PHI,R)。
語法格式:
[THETA,PHI,R] = cart2sph(X,Y,Z)
把3維笛卡爾(X,Y,Z)轉換為對應的球坐標(THETA,PHI,R)。
其中THETE是向量(X,Y,Z)在OXY平面內投影與X軸正向沿逆時針方向的夾角,PHI是向量(X,Y,Z)與OXY平面的夾角。R是點(X,Y,Z)距原點的距離(即向量(X,Y,Z)的模)。
相關函式:cart2pol, pol2cart, sph2cart
程式示例
>> [THETA,PHI,R] = cart2sph(1,1,1)
THETA = 0.7854
PHI = 0.6155
R = 1.7321
>> [THETA,PHI,R] = cart2sph(1,1,0)
THETA = 0.7854
PHI = 0
R = 1.4142