vpasolve only shows 5 significant figures
3 views (last 30 days)
Show older comments
Hello,
MATLAB help shows the following command should produce the result shown below
syms x
S = vpasolve(sin(x) == 1/2, x)
but on my machine it produces the following result
S = 0.5236
Similarly the command below should produce the result shown below
vpa(pi,10)
but on my machine it produces the following result
ans = 3.1416
Why am I only getting 4 decimal places of precision? I've tried the digits(10) command but it doesn't help.
Any help greatly appreciated.
Thanks!
0 Comments
Answers (1)
Steven Lord
on 1 Apr 2025
Moved: Walter Roberson
on 1 Apr 2025
Let's make sure you're using the functions from Symbolic Math Toolbox. What do these commands display?
which -all syms
which -all vpasolve
which -all vpa
Also what are your symbolic preferences? In particular, what is the FloatingPointOutput preference value?
sympref
3 Comments
Walter Roberson
on 1 Apr 2025
Heh. I knew the cause of the problem from the Title to the question alone ;-)
See Also
Categories
Find more on Assumptions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!