00问答网
所有问题
求大神给一个MATLAB编程,或者思路。我要把一个极坐标矩阵转换为直角坐
标。如表格,第一行是极坐标的角度,下面每一行都是距离。就相当于,直角坐标的x=a[i][0]*sin(0.5°)。
拜托了!!!
举报该问题
推荐答案 2016-04-22
% 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); % 坐标转换
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DZrrZBnjDT0e0TDBeDI.html
其他回答
第1个回答 2016-04-22
极坐标(ρ,θ)转换到直接坐标(x,y):
x=ρ cos θ
y=ρ sin θ
反过来:
ρ=√(x²+y²)
θ=arctan (y/x)
相似回答
大家正在搜
相关问题
怎么用MATLAB把一个极坐标函数转换为直角坐标函数?
怎么在matlab里编一个程序,把直角坐标的点 转换成 极坐...
c语言编程求解 .写一个程序把极坐标(r,θ) (θ之单位为...
急!在线等。用matlab软件,编写函数文件,实现直角坐标(...
大神们,帮帮我解决这一道题?极坐标转换为直角坐标,如何转?
怎么在fortran里编一个程序,把直角坐标的点 转换成 极...
怎样确定极坐标方程的定积分的积分范围? 譬如ρ=2acosθ...