Wrong behavior of symbolic number creation in R2022a

4 vues (au cours des 30 derniers jours)
SHC
SHC le 19 Juil 2022
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)

Réponse acceptée

Steven Lord
Steven Lord le 19 Juil 2022
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

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by