SOme problems with "Save"
- To: mathgroup at smc.vnet.net
- Subject: [mg14319] SOme problems with "Save"
- From: Gadi Oron <oron at manet.pmmh.espci.fr>
- Date: Tue, 13 Oct 1998 01:21:33 -0400
- Organization: Acces regional Ile-de-France (Univ. Paris VI/VII) - France
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
When saving a definition, Mathematica attaches all linked definitions,
which is normal; so if you have:
x=1
f[z_]:=a+z
a Save["file.m",f] will produce;
f[z_]:=a+z
x=1
That's fine, but if you try this:
f[z_]:=1+z
z=1 (* Global variable *)
you will get z=1 in your save file, so the next time you load your file
you'll get the variable z modified! This problem comes from
FullDefinition which considers global definitions as needed for a
function with the same arguments or local variables names.
Another example:
f[z_]:=Block[{x},z]
x=1
Here also, FullDefinition is wrong thinking the global definition of x
is needed in the function f.
Any idea how to correct this problem?
Thanx.
\/\\/\/\/>> Gadi ORON <<\/\/\/\/
EMAIL : oron at pmmh.espci.fr
Homepage : http://www.pmmh.espci.fr/~oron/personal.html ICQ#7316619