1.11.1 读、写 Mathematica 文件用户可以在自己的计算机系统中使用文件存储 Mathematica 的定义和结果. 最一般的方法是存储作为 Mathematica 输入的普通文本. 用这种方法,在某一 计算机系统上运行的 Mathematica 生成的文件可以被任何计算机上运行的 Mathematica 阅读. 此外,这种文件可以由其它标准程序,如文本编辑器 进行处理. 读、写文件 这里展开 ,并把结果输出到名为 tmp 的文件 这里是 tmp 的内容,它能直接用作 Mathematica 输入
这是从tmp 文件中读取并计算它包含的输入
Out[3]= |  |
如果用户熟悉 Unix 或 MS-DOS 操作系统,则会认出 Mathematica 重定向算符 >>, >>> 和 << 与 shell 算符 >,>> 和<是相似的. 重定向算符 >> 和 >>> 对于存储从 Mathematica 得到的结果是很方便的. 函数 Save[" ] 让用户存储变量和函数的定义. 把定义保存到普通文本文件中 这是一个函数的定义 这里给 c 赋以值 17
Out[5]= |  |
这里把f的定义保存到文 件 ftmp 中 Mathematica 既保存f的定义,并且自动保存 f 所依赖的 c 的定义
这里清除 f 和 c 的定义 通过从文件 ftmp 中读取 可重新使用保存的定义
Out[9]= |  |
Mathematica文件的典型名称 如果使用 Mathematica 笔记本界面,那么前端允许用户保存完整的笔记本,不仅 包括 Mathematica 输入和输出,而且包括文本、图形和其它材料. 习惯上,给 Mathematica 笔记本文件名添加后缀 .nb. Mathematica 的 大多数版本都强制遵守这个习惯. 当用户在前端打开一个笔记本时,Mathematica 将立即显示该笔记本的内容, 但并不将这些内容送到内核进行计算,直到用户明确要求计算为止.然而, 在笔记本中,用户也能使用前端中的 Cell 菜单来确定某个单元作为初始化单元. 如果用户这样做了,那么当打开笔记本时,这些单元的内容将自动被计算. 在单元括号中的I指明第二个单元是初始化单元,它在笔记本打开时被计算
 
保持 Mathematica 材料既在含有注解文本的笔记本中,也在仅含有 n 行 Mathematica 定义的程序包中,这有时是方便的. 用户可通过把 Mathematica 定义放入初始化单元中实现这一点. 每当用户保存笔记本时,前端将允许用户保存一个仅含有 n 行 Mathematica 定义的相关联的. m 文件.
|