此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

2.8.2 输入和输出的工作过程

Mathematica 的运算步骤

当输入 x^2 等内容时,Mathematica 先将它当作由字符 x, ^, 2 组成的字符 串. 但根据 Mathematica 的设置方式,它很快就知道把这个字符串转化为 表达式 Power[x, 2]. 接着当可能的运算完成后,Mathematica 就把表达式 Power[x, 2] 转化为输出中的文本表示方式.

Mathematica 读入字符串 x^2,把它转化为表达式 Power[x, 2]

这里显示了这个表达式在 Fortran 中的形式

Out[2]//FortranForm=

FortranForm 是一个包装: Out[2] 中的值仍然是表达式 Power[x,2]

重要的一点是要理解在 Mathematica 进程中的 In[n]Out[n] 仅记录正在被处理的表达式 ,而不是输入和输出中的文本形表达式.
当用 TraditionalForm[expr] 明确要求一种特定的输出形式时, 所需结果的标志将是 Out[n]//TraditionalForm. 这表明即使 Out[n] 的值是一个表达式 , 所看到的是 expr//TraditionalForm.
Mathematica 中还可以全局地指定输出形式. 这样做时每行就不再明确 标出输出形式,但 In[n]Out[n] 仍然仅记录正在处理的表达式,而不是 用在输入和输出中的文本形式.

t 设置为用 FortranForm 明确包装的表达式

Out[4]//FortranForm=

上一行的结果仅是一个表达式

但t包含了 FortranForm 的包装,所以它以 FortranForm 的形式显示

Out[6]//FortranForm=

t 在任何地方都以 FortranForm 的形式出现