How to write variable to symbolic ?
3 次查看(过去 30 天)
显示 更早的评论
A = 10; B = 15; C = 18;
lcm_ABC = lcm(sym([A, B, C]));
lcm_ABC = double(lcm_ABC);
ABC_N = lcm_ABC/A + lcm_ABC/B + lcm_ABC/C;
ABC_N = 20;
lcm_ABC = 90;
%i want to write it(ABC_N/lcm_ABC) as (20/90) or if may possible to write using formula (2/9)
0 个评论
采纳的回答
Star Strider
2016-7-26
Use the rats or rat functions, or format rat to display it as rational fractions in the Command Window.
4 个评论
Star Strider
2016-7-26
My pleasure.
I did not realise you were using the Symbolic Math Toolbox.
To use the Symbolic Math Toolbox, the best (perhaps the only) way is to use the sym function for each variable:
A = 10; B = 15; C = 18;
A = sym(A);
B = sym(B);
C = sym(C);
lcm_ABC = lcm([A, B, C]);
ABC_N = lcm_ABC/A + lcm_ABC/B + lcm_ABC/C;
All the results are then symbolic as well. This will produce the result you want.
更多回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!