输入和输出形式
| In[1]:= |
| Out[1]= |
| In[2]:= |
| Out[2]= |
| In[3]:= |
| Out[3]= |
在 Mathematica 的笔记本中,默认情况下,以 StandardForm 形式输出表达式.
| In[4]:= |
| Out[4]= |
OutputForm 仅用通常的键盘字符,它是 Mathematica 默认的文本界面.
| In[5]:= |
Out[5]//OutputForm= | |
InputForm 产生一个能直接由键盘输入的形式.
| In[6]:= |
Out[6]//InputForm= | |
FullForm 显示表达式的以函数记号表示的内部形式.
| In[7]:= |
Out[7]//FullForm= | |
| FullForm[expr] | 表达式的内部形式 |
| InputForm[expr] | 适于直接从键盘输入的形式 |
| OutputForm[expr] | 仅用键盘字符的二维形式 |
| StandardForm[expr] | Mathematica 笔记本中的默认格式 |
输出形式提供了 Mathematica 表达式的文本表示形式. 在有些情况下,这些文本表示方式也适用于 Mathematica 的输入. 但是在其它情况下,这仅用来进行查看,或者输出到其它程序,而不是用来作为 Mathematica 的输入.
TraditionalForm 用大量的规则集合去产生近似于传统数学记号的形式.
| In[8]:= |
Out[8]//TraditionalForm= | |
TeXForm 产生一个适合导出到 TeX 中的输出.
| In[9]:= |
Out[9]//TeXForm= | |
MathMLForm 产生一个 MathML 形式的输出.
| In[10]:= |
Out[10]//MathMLForm= | |
![]() | |
| In[11]:= |
Out[11]//CForm= | |
FortranForm 产生一个适合导出到 Fortran 中的输出.
| In[12]:= |
Out[12]//FortranForm= | |
| TraditionalForm[expr] | 传统的数学记号 |
| TeXForm[expr] | 适合导出到 |
| MathMLForm[expr] | 适用于网上的 MathML 的输出 |
| CForm[expr] | 适合导出到 C 中的输出 |
| FortranForm[expr] | 适合导出到 Fortran 中的输出 |
"底层的输入输出规则" 节中讨论怎样产生自己的输出形式. 但应该看到在与外部程序的交互时,最好用 MathLink 去直接传送表达式,而不是产生这些表达式的文本表示形式.

