cart2pol是Matlab中的一個函式,作用為:將笛卡爾坐標轉換為極坐標。
基本介紹
- 外文名:cart2pol
- 語法格式::[THETA,RHO,Z]=cart2pol(X,Y,Z)
- 相關函式::cart2sph,pol2cart, sph2cart
- 功能::把笛卡爾坐標轉換為極坐標
函式簡介,程式示例,
函式簡介
函式功能:在MATLAB中, 該函式用於把笛卡爾坐標轉換為極坐標(柱坐標)。
語法格式:
[THETA,RHO,Z] = cart2pol(X,Y,Z)
把三維笛卡爾坐標(X,Y,Z)轉換為對應的柱坐標(THETA,RHO,Z)。THETA是沿逆時針方向與X軸正方向的夾角,RHO是點(X,Y,Z)在OXY平面上的投影與原點的距離,Z是(X,Y,Z)坐標距OXY平面的高度。
[THETA,RHO] = cart2pol(X,Y)
把二維笛卡爾坐標(X,Y)轉換為對應的極坐標(THETA,RHO)。
相關函式:cart2sph,pol2cart, sph2cart
程式示例
示例一
>> [THETA,RHO,Z] = cart2pol(1,1,2)
THETA = 0.7854
RHO = 1.4142
Z = 2
>> [THETA,RHO] = cart2pol(1,1)
THETA = 0.7854
RHO = 1.4142