如何在 Mathematica 中定义不同的函数

如何在 Mathematica 中定义不同的函数

我想以不同的方式在 Mathematica 中定义函数。实际上,如果我已经有函数 a 和 b。我怎样才能在函数 f 的某个点打印值,但又不像 f 那样定义函数 a 和 b。我不想在 a[x_]:=...、b[x_]:=... 之前使用它,因为我得到的 a 和 b 不同,因此我无法在代码中更改上面的所有内容。

  a = x;
  b = 2*x;

  f[x_] := a + b; 
  f[2]

答案1

使用Set代替SetDelayed, 像这样:

a = x
b = 2*x

f[x_] = a + b
f[2]

务必阅读文档在此基础上了解使用其中一个或另一个的含义。

相关内容