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


-3

我想以不同的方式在Mathematica中定义函数。 实际上,如果我已经有功能a和b。我该怎么打印 函数f的某个点的值,但没有定义函数 a和b喜欢f。我不想在[x _]:= ...,b [x _]:=之前使用它 因为a和b我获得了不同,我不能改变上面的一切 在我的代码中因为这个。

  a = x;
  b = 2*x;

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

这个输出是 3 x。这不是你想要的吗?你问的问题一点也不清楚。
Verbeia

我想要点2中的函数值,我需要f [2],但我得到了函数
Pipe

Answers:


0

使用 Set 代替 SetDelayed, 像这样:

a = x
b = 2*x

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

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


@Szabolics谢谢,我会的。因为负面因素,我必须提出更强的问题。
Pipe
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.