DumpSave

DumpSave["file.mx", symbol]
用于把与一个符号相关的定义以内部 Mathematica 格式写入一个文件.

DumpSave["file.mx", "context`"]
用于写出与指定上下文中所有符号都相关的定义.

DumpSave["file.mx", {object1, object2, ...}]
用于写出多个符号或上下文的定义.

DumpSave["package`", objects]
基于所选的计算机系统选择输出文件的名称.

更多信息更多信息

  • DumpSave 以二进制格式写出定义,该格式是 Mathematica 使用的最佳输入格式.
  • 每一个文件都有一个普通文本头部,用于指定它的类型和内容.
  • DumpSave 生成的文件能使用 Get 读出.
  • DumpSave 生成的文件只有在与生成它的计算机系统类型相同的系统上才能被读出.
  • DumpSave 不会保存开放的流和连接对象.
  • DumpSave 生成的文件的文件名通常以 .mx 结尾.
  • DumpSave["package`", ...] 生成一个名称诸如 package.mx/($SystemID 值)/package.mx 之类的文件.
  • 可以使用 DumpSave["file", "s"] 来生成一个符号 s 自身的值的定义.
  • 当您使用 命令行选项启动 Mathematica 时,通常可以读取一个输出文件.

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

在二进制文件中保存函数的所有定义:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input

设置临时文件的目录:

In[3]:=
Click for copyable input
Out[3]=

保存 f 的所有定义:

In[4]:=
Click for copyable input
Out[4]=

清除 f 的定义:

In[5]:=
Click for copyable input

从文件恢复 f 的定义:

In[7]:=
Click for copyable input
In[9]:=
Click for copyable input
Out[9]=

恢复原目录:

In[10]:=
Click for copyable input
版本 3 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »