-3

Я хочу определить функцию в Mathematica по-другому. На самом деле, если у меня уже есть функции а и б. Как я могу напечатать значение в некоторой точке функции f, но не определяя функции a и b как f. Я не хочу использовать это до a [x _]:= ..., b [x _]:= ... потому что a и b я получил по-разному, и я не могу изменить все выше в моем коде из-за этого.

  a = x;
  b = 2*x;

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

1 ответ1

0

Используйте Set вместо SetDelayed, вот так:

a = x
b = 2*x

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

Обязательно прочитайте документацию по этому вопросу, чтобы понять последствия использования одного или другого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .