How to get only real output from (-3)^(1/3)
1 view (last 30 days)
Show older comments
(-3)^(1/3)
I need the ans: -1.44224957.
0 Comments
Answers (2)
Steven Lord
on 22 Aug 2021
You can use the nthroot function.
y = nthroot(-3, 3)
2 Comments
Walter Roberson
on 22 Aug 2021
... I went looking for that, as I thought I remembered it existing. It is not mentioned in the documentation for power() or realroot() .
Walter Roberson
on 22 Aug 2021
format long g
syms x
solve(x^3==-3 & imag(x) == 0)
double(ans)
3 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!