2015-12-02 344 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)); 

给你笛卡尔坐标。