Display symbolic expressions as rational.
27 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Agustín Rico
il 2 Feb 2021
Commentato: Robert Ukrow
il 26 Gen 2022
How can I display symbolic expressions as rationals? Functions like sympref or vpa allows to display in decimal format, but doesn't provide a way to display symbolic expressions as rationals.
For example:
syms x
(1/2)*(3*x^2)
ans =
1.5000*x^2
Instead of that output I desire the rational expression (or similar):
(3*x^2)/2
1 Commento
James Tursa
il 2 Feb 2021
That's what I get:
>> syms x
(1/2)*(3*x^2)
ans =
(3*x^2)/2
Do you have something set in preferences that is forcing the decimal output?
Risposta accettata
madhan ravi
il 2 Feb 2021
Modificato: madhan ravi
il 2 Feb 2021
syms x
sympref('FloatingPointOutput',true);
(1/2)*(3*x^2)
sympref('FloatingPointOutput',false);
(1/2)*(3*x^2)
3 Commenti
Diaa
il 18 Dic 2021
Thanks to you for this answer, and special thanks to google algorithm for bringing me here without wasting my whole day.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Assumptions in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!