Matlab - f(number) 不是 return 一个数字

Matlab - f(number) doesn't return a number

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 结果..为什么我我没有收到电话号码?

您似乎需要 double 函数。符号值将保持符号状态,直到您将它们转换为数值:

double(f(2))