Wrong behavior of symbolic number creation in R2022a
1 次查看(过去 30 天)
显示 更早的评论
In R2022a, when I tried to create a symbolic number, I got this output:
>> sym(1/3)
ans =
0.3333
The document ( https://www.mathworks.com/help/symbolic/create-symbolic-numbers-variables-and-expressions.html ) says it works as below:
>> sym(1/3)
1/3
Below is the version I am using:
Symbolic Math Toolbox Version 9.1 (R2022a)
0 个评论
采纳的回答
Steven Lord
2022-7-19
Did you change your symbolic preferences without realizing it?
sympref('FloatingPointOutput',true);
x = sym(1/3)
sympref('FloatingPointOutput', false);
y = sym(1/3)
sympref('FloatingPointOutput', 'default');
z = sym(1/3)
whatIsFPOSetTo = sympref('FloatingPointOutput') % Default is false
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Assumptions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!