Mathematica-Einführung

index 1 1b 2n 3 4 4b 5 6 7 8 9 10

Der Unterschied zwischen  :=   und =

In(1): funcs-2_1.png

Out(1): funcs-2_2.png

In(2): funcs-2_3.png

Out(2): funcs-2_4.png

In(3): funcs-2_5.png

In(4): funcs-2_6.png

In(5): funcs-2_7.png

Out(5) funcs-2_8.png

Zunächst zeigt sich hier kein Unterschied.
Außer, dass man g nochmal explizit ausführen muss, um eine Ausgabe zu erhalten.
Wichtiger aber ist, dass bei der Definition von g der Ausdruck
nicht expandiert wird, sondern immer erst, wenn man g auswertet.
Das merkt man, wenn x umdefiniert wird:

In(6): funcs-2_9.png

Out(6): funcs-2_10.png

funcs-2_11.png

In(7): funcs-2_12.png

Out(7): funcs-2_13.png

In(8): funcs-2_14.png

Out(8): funcs-2_15.png

[Graphics:Images/funcs-2.nb_gr_1.gif]
[Graphics:Images/funcs-2.nb_gr_2.gif]
[Graphics:Images/funcs-2.nb_gr_3.gif]
[Graphics:Images/funcs-2.nb_gr_4.gif]
[Graphics:Images/funcs-2.nb_gr_5.gif]
[Graphics:Images/funcs-2.nb_gr_6.gif]
[Graphics:Images/funcs-2.nb_gr_7.gif]

So definiert ist zunächst der Unterschied, dass man g explizit
nochmal ausführen muss, um eine Ausgabe zu erhalten.
Wichtiger aber ist, dass bei der Definition von g der Ausdruck
nicht expandiert wird, sondern immer erst, wenn man g auswertet.
Das merkt man, wenn x umdefiniert wird:

[Graphics:Images/funcs-2.nb_gr_8.gif]
[Graphics:Images/funcs-2.nb_gr_9.gif]
[Graphics:Images/funcs-2.nb_gr_10.gif]
[Graphics:Images/funcs-2.nb_gr_11.gif]
[Graphics:Images/funcs-2.nb_gr_12.gif]
[Graphics:Images/funcs-2.nb_gr_13.gif]


Converted by Mathematica      February 21, 2000