Hallo Robert,
In[1]:= args1 = {x, y, ...};
In[2]:= r1 = sophisticatedExpensiveResult[ Sequence @@ args1];
In[3]:=
DumpSave[ "aName.mx", {sophisticatedExpensiveResult, args1, r1}];
und dann in jedem Notebook, wo man das Resultat r
haben will
In[1]:= << aName.mx
hilft nicht? Man schreibt es hinaus und liest es zurück. Man braucht ein Extrasymbol
für das evaluierte Ergebnis.
Es heisst dann noch:
+ You can use DumpSave["file", "s"] to write out the definition for
the value of a symbol itself.
+ You can typically read a dump file when you start Mathematica by using the initfile
command-line option.
Es wurde nicht ausprobiert, diese Antwort ist nur ein interludium anderswo, wo es kein Mma hat.
Gruss
Udo.
>Es geht nicht um eine Funktion die sich ihrer Werte entsinnt (geht
>übrigens auch mit nicht numerischen
Funktionen) sonder darum das sich
>ein Notebook sich seiner über "aufwendigere" expression definierter
>funktionen
erinnert,
>also beim erneuten laden des notebooks nach einem neustart des Kernel
>ohne das die expression erneut
evaluiert werden muss.