-3 我想以不同的方式在Mathematica中定义函数。 实际上,如果我已经有功能a和b。我该怎么打印 函数f的某个点的值,但没有定义函数 a和b喜欢f。我不想在[x _]:= ...,b [x _]:=之前使用它 因为a和b我获得了不同,我不能改变上面的一切 在我的代码中因为这个。 a = x; b = 2*x; f[x_] := a + b; f[2] mathematica — Pipe source 这个输出是 3 x。这不是你想要的吗?你问的问题一点也不清楚。 — Verbeia 我想要点2中的函数值,我需要f [2],但我得到了函数 — Pipe
0 使用 Set 代替 SetDelayed, 像这样: a = x b = 2*x f[x_] = a + b f[2] 务必 阅读文档 在此基础上了解使用其中一个的含义。 — Szabolcs source @Szabolics谢谢,我会的。因为负面因素,我必须提出更强的问题。 — Pipe
3 x
。这不是你想要的吗?你问的问题一点也不清楚。