Matlab 符号表达式中的四舍五入数字

Matlab 符号表达式中的四舍五入数字,matlab,precision,Matlab,Precision,我有一个1*1的向量,在Matlab中用符号创建。由于符号(t),所有值都转换为整数,例如 (142731759660517923771*exp(t))/2814749767106560000 - (2384496775230702879947559372750244401*exp(2*t)) / 30948500982134506872478105600000000 但是我希望这个表达式是50.7085*exp(t)-77.0472*exp(2*t)您可以像这样使用vpa: ex

我有一个1*1的向量,在Matlab中用符号创建。由于符号(t),所有值都转换为整数,例如

(142731759660517923771*exp(t))/2814749767106560000 - 
    (2384496775230702879947559372750244401*exp(2*t)) / 30948500982134506872478105600000000

但是我希望这个表达式是
50.7085*exp(t)-77.0472*exp(2*t)

您可以像这样使用
vpa

 expression = (142731759660517923771*exp(t))/2814749767106560000 - 
  (2384496775230702879947559372750244401*exp(2*t)) 
      /30948500982134506872478105600000000;
 vpa(expression, 4);

请参阅。

可能重复的@Vipin中的用法详细信息。您可以接受此解决方案作为答案,获得2分