使用文本界面
标准的前端界面, "使用笔记本界面", 是适用与大多数用户的. 在某些情况,您不需要使用笔记本前端, 而需要更直接的与 Mathematica 内核交互, 为此,您可以使用基于文本的界面,您键入键盘的文本会直接进入内核.
值得注意的是,虽然文本界面可以使用 Mathematica 内核的大部分功能,但是不具备图形功能和与 Mathematica 前端动态交互的能力.
启动基于文本界面的 Mathematica ,您通常在操作系统提示符下键入 math 命令. 在某些系统中, 您也可以双击 Mathematica 内核 图标来启动基于文本界面的 Mathematica .
| math | 启动 Mathematica 的操作系统命令 |
| 文字输入以 Enter 结束 | Mathematica 输入 |
| Ctrl+D 或 Quit[] | 退出 Mathematica |
In[1]:= 2^100
Out[1]= 1267650600228229401496703205376
In[2]:= Integrate[1/(x^3 - 1), x]
1 + 2 x
ArcTan[-------] 2
Sqrt[3] Log[-1 + x] Log[1 + x + x ]
Out[2]= -(---------------) + ----------- - ---------------
Sqrt[3] 3 6
在每一个阶段,Mathematica 将给出提示 In[n]:= 告诉您,它准备接受输入. 然后,您可以敲入您的输入, 并以 Enter 或 Return 结束输入.
当您敲入您的输入,Mathematica 将处理并产生结果,输出结果时将其标记为Out[n]=.
在 Mathematica 的文档中, 和 Mathematica 的 "对话"经常按下列方式表示:
| In[1]:= |
| Out[1]= |
请注意您无需键入提示 In[n]:= ; 只需键入提示后的文本.
在 Mathematica 教程中给出的大部分对话的显示输出形式与 Mathematica 的笔记本界面是一致的; 基于文本界面的输出也相似,但缺乏特殊字符和字体大小变化等功能.
如果输入很短,您可以在一行中敲入;如果输入很长,您可以敲入很多行. Mathematica 会自动连续读,直到读完一个完整的表达式. 因此,举例来说,如果您在一行中键入一个左括号,Mathematica 将继续读连续的输入行,直到它读到相应的右括号. 请注意,如果您输入一个完全空白行,Mathematica 将扔掉您到目前为止输入的行,并发出新的输入提示.
在文本界面 Mathematica 的输入和输出的每行都按顺序显示. 通常使用的计算机系统允许用户回滚屏幕来查看前面的输入, 并且剪切和粘贴以前行的输入.
然而,不论使用哪一种计算机系统,Mathematica 都允许用户对前面的输入输出重新使用和重新计算. 一般对特定的输入或输出重新计算将得到与第一次计算 不同的结果,因为该输入或输出中的变量的值可能已经改变了. 如果你要 Out[n], Mathematica 将给出第 n 个输出的最后形式. 如果你要 In[n],Mathematica 将取出第 n个输入,并按你当前给变量赋的值重新计算它.
在输入提示符下输入 Quit[] 退出 Mathematica. 您也可以敲入Ctrl+D 或 Ctrl+Z 退出 Mathematica,这个取决于您的计算机系统.
