虚拟全书 > 笔记本和文档 > 文本输入和输出 > 输入和输出的工作过程 >

输入和输出的工作过程

Input将文本形式转化为一个表达式
处理进行表达式的计算
Output将结果中的表达式转化为文本形式

Mathematica 的运算步骤.

为例,Mathematica 现将用户输入的内容当作由字符 组成的字符串. 但根据 Mathematica 通常的设置方式,它立刻就知道把这个字符串转化为表达式 Power.
接着,当可能的运算完成后,Mathematica 就把表达式 Power 转化为输出中的文本表示方式.
Mathematica 读入字符串 ,并将其转化为表达式 Power.
In[1]:=
Click for copyable input
Out[1]=
这里显示了该表达式在 Fortran 中的形式.
In[2]:=
Click for copyable input
Out[2]//FortranForm=
FortranForm 仅是一个"包装":Out 的值仍然是表达式 Power.
In[3]:=
Click for copyable input
Out[3]=
重要的一点是要理解在 Mathematica 的一个常规进程中,In[n]Out[n] 仅记录被处理的表达式,而不是输入和输出中恰巧所用的文本形表达式.
如果用户通过使用使用 TraditionalForm[expr] 等明确要求一种特定的输出形式,则用户得到的结果将被标以 Out[n]//TraditionalForm. 这表明即使 Out[n] 的值自身仅是一个表达式 expr,所看到的仍是 expr//TraditionalForm.
Mathematica 还允许用户进行全局设定输出形式. 这样做时,每行就不再显式标出输出形式. 但 In[n]Out[n] 仍仅记录被处理的表达式,而不是用在输入和输出中的文本形式.
设置为用 FortranForm 显式包装的表达式.
In[4]:=
Click for copyable input
Out[4]//FortranForm=
上一行的结果仅是这个表达式.
In[5]:=
Click for copyable input
Out[5]=
包含 FortranForm 的包装,所以它以 FortranForm 的形式显示.
In[6]:=
Click for copyable input
Out[6]//FortranForm=
在任何地方都以 FortranForm 的格式出现.
In[7]:=
Click for copyable input
Out[7]=
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF