2015-12-02 345 views
-4

如何在Matlab中將極座標矩陣轉換爲笛卡爾矩陣?如何在MATLAB中將極座標矩陣轉換爲笛卡爾矩陣?

我有一個極座標矩陣,我需要轉換成笛卡爾座標矩陣。

+4

歡迎來到StackOverflow。你什麼意思?你有一個極座標矩陣?任何理由['pol2cart'](http://www.mathworks.com/help/matlab/ref/pol2cart.html)不適合你?另外,請閱讀[如何提問](http://stackoverflow.com/help/how-to-ask) – zeeMonkeez

+0

在詢問您的問題之前,您是否嘗試過簡單的Google搜索? http://www.google.com/?q=polar%20to%20cartesian%20matlab – rayryeng

+0

我假設你問了一些問題,比如「我應該在Matlab中使用什麼函數」,因爲我猜你知道數學關係。但是,從網站:**「要求我們推薦或查找書籍,工具,軟件庫,教程或其他非現場資源的問題與Stack Overflow無關,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,描述問題以及迄今爲止解決問題的方法。「** – patrik

回答

2

我假設你是指2d的極性? (角度,半徑)

A爲具有角度的矩陣,R矩陣與raddii。然後可以簡單地計算

X = cos(A).*R 
Y = sin(A).*R 
1

假設你有一個矩陣P,含有座標的行,與角theta在第二列中的第一列和半徑rho,然後

[X, Y] = pol2cart(P(:, 1), P(:, 2)); 

給你笛卡爾座標。