您可能必须使用nthroot
:
>> nthroot(-1, 3)
ans =
-1
使用^
只生成一个根。来自Mathworks,
^
返回的根是angle
函数返回的最小绝对相位角度的根。当两个值在绝对相位角度上相等时,^
运算符将返回正值。
要找到真正的根用nthroot
:
Y = nthroot(X,N)
返回X
元素的真实第n个根。 X
和N
都必须是真正的标量或相同大小的数组。如果X
中的元素为负数,则N
中的对应元素必须为奇整数。
示例:
>> nthroot(-1, 3)
ans =
-1