Matlab - f(数字)不返回数字

问题描述 投票:1回答:1
syms x;
f=symfun(exp(sin(x)^3)+x^6-2*x^4-x^3-1,x);

这是我在Matlab中的代码,问题是当我试图计算f(2)时,例如我得到exp(sin(2)^ 3)+ 23因此...为什么我没有得到一个数字?

matlab function sin exp
1个回答
1
投票

好像你需要double功能。符号值将保持符号,直到您将它们转换为数值:

double(f(2))
© www.soinside.com 2019 - 2024. All rights reserved.