Я хочу определить функцию в Mathematica по-другому. На самом деле, если у меня уже есть функции а и б. Как я могу распечатать значение в некоторой точке функции f, но без определения функций А и В, как F. Я не хочу использовать это до a [x _]: = ..., b [x _]: = ... потому что а и б у меня получаются разные и я не могу все изменить выше в моем коде из-за этого.
a = x;
b = 2*x;
f[x_] := a + b;
f[2]
mathematica
Pipe
источник
источник
3 x
, Разве это не то, что вы хотите? Не совсем понятно, о чем вы спрашиваете.Ответы:
использование
Set
вместоSetDelayed
, как это:Обязательно читать документацию на этом, чтобы понять последствия использования одного или другого.
источник