求大神给一个MATLAB编程,或者思路。我要把一个极坐标矩阵转换为直角坐

标。如表格,第一行是极坐标的角度,下面每一行都是距离。就相当于,直角坐标的x=a[i][0]*sin(0.5°)。
拜托了!!!

% R = [...];  原始数据
r = R(2:end,:); % 所有点到原点的距离数据
t = R(1,:);     % 取出角度数据
t = t*pi/180;   % 角度转弧度
t = repmat(t,size(r,1),1);  % 整理到与r等大
[x,y] = pol2cart(t,r);      % 坐标转换

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-22
极坐标(ρ,θ)转换到直接坐标(x,y):

x=ρ cos θ
y=ρ sin θ

反过来:

ρ=√(x²+y²)
θ=arctan (y/x)
相似回答