Verwenden Sie Set
stattdessen SetDelayed
wie folgt:
a = x b = 2*x f[x_] = a + b f[2]
Lesen Sie dazu unbedingt die Dokumentation, um die Auswirkungen der Verwendung des einen oder anderen zu verstehen.
Ich möchte die Funktion in Mathematica auf unterschiedliche Weise definieren. Eigentlich wenn ich bereits die Funktionen a und b habe. Wie kann ich den Wert in einem Punkt der Funktion f ausgeben, ohne die Funktionen a und b wie f zu definieren. Ich möchte dies nicht vor a [x _]: = ..., b [x _]: = ... verwenden, weil a und b unterschiedlich sind und ich deshalb nicht alles in meinem Code ändern kann.
a = x; b = 2*x; f[x_] := a + b; f[2]
Verwenden Sie Set
stattdessen SetDelayed
wie folgt:
a = x b = 2*x f[x_] = a + b f[2]
Lesen Sie dazu unbedingt die Dokumentation, um die Auswirkungen der Verwendung des einen oder anderen zu verstehen.