是否有一个Matlab等同于Python的cmath.rect?

时间:2012-10-05 11:30:38

标签: python matlab complex-numbers cmath

是否存在与Pythons的cmath.rect(r, phi)等效的Matlab,它返回带有极坐标xr的复数phi,而无需诉诸

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

1 个答案:

答案 0 :(得分: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