2

是否有一个与 Pythons 等效的 Matlab ,它返回带有极坐标cmath.rect(r, phi)的复数,而无需求助于xrphi

x = r * complex(  cos(phi), sin(phi)  );

?

4

1 回答 1

3

我想你正在寻找pol2cart. 但参数的顺序不同,即pol2cart(phi,r)如下:

[x,y] = pol2cart(pi/6,1)
x =
    0.8660
y =
    0.5000

如果您需要复杂的输出,您可以在之后执行以下操作:

complex(x,y)
ans =    
   0.8660 + 0.5000i
于 2012-10-05T11:40:43.450 回答