利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。写出函数和调用语句

2024-12-22 00:34:13
推荐回答(1个)
回答1:

%x,y表示直角坐标,a,b表示极坐标
function [a,b]=trans(x,y)

a = sqrt(x^2+y^2);

if x>0
b = arsin(y/a);
if b<0
b = 360-d;
end
else
b = 180-arcsin(y/a);
end