2

極座標を使用して、に頼ることなくcmath.rect(r, phi)複素数を返すPythonに相当するMatlabはありますか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 に答える