小虎最近使用symbolic的时候发现format不能将分式显示为小数。原因是因为format不能修改symbolic的表示格式。 解决方法 方法结果限制位数 方法 利用single,double或vpa来让其显示小数,int则还是会显示符号x。可以利用vpa()限制小数位数。 syms f(x); f(x)=x/99.0; single(f(11)) int(f(11)) double(f(11)) vpa(f(11)) 结果 限制位数 vpa(f(11),3); 可以设置 digits(3); vpa(f(11));