Display symbolic expressions as rational.
58 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
James Tursa
2021 年 2 月 2 日
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?
採用された回答
madhan ravi
2021 年 2 月 2 日
編集済み: madhan ravi
2021 年 2 月 2 日
syms x
sympref('FloatingPointOutput',true);
(1/2)*(3*x^2)
sympref('FloatingPointOutput',false);
(1/2)*(3*x^2)
3 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!