使用文本界面

标准的前端界面, "使用笔记本界面", 是适用与大多数用户的. 在某些情况,您不需要使用笔记本前端, 而需要更直接的与 Mathematica 内核交互, 为此,您可以使用基于文本的界面,您键入键盘的文本会直接进入内核.

值得注意的是,虽然文本界面可以使用 Mathematica 内核的大部分功能,但是不具备图形功能和与 Mathematica 前端动态交互的能力.

启动基于文本界面的 Mathematica ,您通常在操作系统提示符下键入 math 命令. 在某些系统中, 您也可以双击 Mathematica 内核 图标来启动基于文本界面的 Mathematica .

math启动 Mathematica 的操作系统命令
文字输入以 Enter 结束Mathematica 输入
Ctrl+D Quit[]退出 Mathematica

运行基于文本界面的 Mathematica .

使用文本界面与 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]:= 告诉您,它准备接受输入. 然后,您可以敲入您的输入, 并以 EnterReturn 结束输入.

当您敲入您的输入,Mathematica 将处理并产生结果,输出结果时将其标记为Out[n]=.

Mathematica 的文档中, 和 Mathematica 的 "对话"经常按下列方式表示:

计算机打印出 In[1]:= ,您键入 ,以 Out[1]= 开头的行是 Mathematica 的结果.
In[1]:=
Click for copyable input
Out[1]=

请注意您无需键入提示 In[n]:= ; 只需键入提示后的文本.

Mathematica 教程中给出的大部分对话的显示输出形式与 Mathematica 的笔记本界面是一致的; 基于文本界面的输出也相似,但缺乏特殊字符和字体大小变化等功能.

如果输入很短,您可以在一行中敲入;如果输入很长,您可以敲入很多行. Mathematica 会自动连续读,直到读完一个完整的表达式. 因此,举例来说,如果您在一行中键入一个左括号,Mathematica 将继续读连续的输入行,直到它读到相应的右括号. 请注意,如果您输入一个完全空白行,Mathematica 将扔掉您到目前为止输入的行,并发出新的输入提示.

%n Out[n]n 个输出的值
In[n]重新运算用的第 n 个输入

重新使用和重新计算前面的输入和输出.

在文本界面 Mathematica 的输入和输出的每行都按顺序显示. 通常使用的计算机系统允许用户回滚屏幕来查看前面的输入, 并且剪切和粘贴以前行的输入.

然而,不论使用哪一种计算机系统,Mathematica 都允许用户对前面的输入输出重新使用和重新计算. 一般对特定的输入或输出重新计算将得到与第一次计算 不同的结果,因为该输入或输出中的变量的值可能已经改变了. 如果你要 Out[n], Mathematica 将给出第 n 个输出的最后形式. 如果你要 In[n]Mathematica 将取出第 n个输入,并按你当前给变量赋的值重新计算它.

在输入提示符下输入 Quit[] 退出 Mathematica. 您也可以敲入Ctrl+DCtrl+Z 退出 Mathematica,这个取决于您的计算机系统.

New to Mathematica? Find your learning path »
Have a question? Ask support »