求助:matlab 符号运算化简

来源:百度知道 编辑:UC知道 时间:2024/09/22 04:11:45
syms x;
y=23/54*x;
结果还是
23/54*x;

怎么能直接显示23/54的结果?
不好意思,我提问的有问题。我的意思是比如
syms x;
y=2/4*x;
这样算好之后直接得到
y=0.5*x
因为我算的一个东西里全是分数,化简不了,很头痛

syms x;
y=4/2*x;
a=vpa(y,3);%3位小数
如果想求出表达式的值,则
subs(a,2);%2表示x=2

没看明白什么意思,你说的结果是要得到23/54的数值吗,那直接输入23/54不得了?还是要将符号型的23/54变为小数型式?那就是vpa(23/54,8),后面的8是精度;这个结果还是符号型的,如果再要变成浮点型的,用double(23/54)。

disp('23/54*x')