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))
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))