我可以表示一个像十进制近似值这样的理性符号值吗?
答
是的,请使用vpa
。只需采用符号表达式并使用vpa
函数便于转换。 vpa
评估符号表达式中的每个项,并尽可能将每个值转换为使用最多32位有效数字。您还可以使用第二个参数覆盖有效数字的数量为vpa
,但在您的情况下不需要。
这里有一个简单的例子:
>> syms s
>> A = s + 5/2
A =
s + 5/2
>> vpa(A)
ans =
s + 2.5
不错!我正在尝试使用'sym/eval',无济于事 –
@LuisMendo谢谢!说实话,这是我第一次尝试:D – rayryeng