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
>> sym(1/3)
1/3
Below is the version I am using:
Symbolic Math Toolbox Version 9.1 (R2022a)

采纳的回答

Steven Lord
Steven Lord 2022-7-19
Did you change your symbolic preferences without realizing it?
sympref('FloatingPointOutput',true);
x = sym(1/3)
x = 
0.3333
sympref('FloatingPointOutput', false);
y = sym(1/3)
y = 
sympref('FloatingPointOutput', 'default');
z = sym(1/3)
z = 
whatIsFPOSetTo = sympref('FloatingPointOutput') % Default is false
whatIsFPOSetTo = logical
0

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Assumptions 的更多信息

产品


版本

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by