matlab 3次根号怎么写

2026年09月23日 08:08
有4个网友回答
网友(1):

当X为负数时x^(1/3)得到的是虚数,如:
>> (-8)^(1/3)

ans =

1.0000 + 1.7321i
为什么不是-2呢?我也不知道(与算法有关).
如果用命令nthroot(-8,3)就好了:
>> nthroot(-8,3)

ans =
-2

root是根的意思,而nth就是n次的意思,因此 nthroot就是n次根号的意思。呵呵,刚刚发现的。这个函数返回的是实数。更多的信息去看看帮助吧,用命令doc nthroot就能找到了。
希望对你有帮助!

网友(2):

x^(1/3)或者x.^(1/3)
根据x的数据结构类型
矩阵、数组需要.^

网友(3):

x^(1/3)

网友(4):

^(1/3)