笔记本中的运算

一个典型的 Wolfram 系统笔记本包含文本、图形和 Wolfram 语言表达式. 右边的括号指出了每个单元的范围.

1.gif

Wolfram 系统笔记本是由一系列单元组成的交互式文件. 每个单元包含着确定类型的材料:文本、图形、声音或 Wolfram 语言表达式. 当一个笔记本在屏幕上显示时,每个单元的范围用笔记本右边的括号来指明.

Wolfram 语言笔记本前端提供了许多方式来输入和编辑其上的材料. 其中一些方式对任何计算机系统或者图形界面都是标准的,另一些方式是 Wolfram 语言特有的.

Shift+"Enter"
把一个输入单元送到 Wolfram 语言内核

在 Wolfram 系统笔记本中做运算.

一旦你准备好了一个输入单元的材料,就可以简单地按下 Shift+Enter 把它送给 Wolfram 语言内核. 内核将返回生成的输出,并建立一个新的单元显示它. 注意,在一些计算机系统中,如果在键盘上具有数值按键,则可以使用 Enter 键来代替 Shift+Enter.

这里是一个准备好要送给 Wolfram 语言内核的输入单元.

3.gif

计算得到的输出放在一个新的单元中.

4.gif

在 Wolfram 系统笔记本中获得的大多数类型的输出可以被编辑,如同输入一样. 通常当开始编辑输出时,Wolfram 系统将输出单元转换为输入单元.

一旦用户编辑完毕,用户通常可以按住 Shift+Enter 来发送已经创建的内容作为到 Wolfram 语言内核的输入.

这是 Wolfram 系统笔记本中的典型计算.

5.gif

当用户开始编辑输出单元时,Wolfram 系统将自动把修改保存在一个输出单元中.

6.gif

编辑完输出后,可以像输入一样把它送给 Wolfram 语言内核.

7.gif

在笔记本中进行运算时,每个输入被标以 In[n]:=,而每个输出被标以 Out[n]=.

没有任何理由让连续的输入输出行必须一个接一个出现在用户的笔记本中. 通常情况下,例如,用户要返回到笔记本的前面部分,并且重新计算前面给出的输入.    

注意:无论一个特定表达式在笔记本的何处出现,当 Wolfram 语言内核处理的时候,确定该表达式的是标号 In[n]:=Out[n]=. 因此,一个表达式在另一个表达式前面出现并不意味着它已经先被计算了. 计算顺序是按标号进行的.

每个输入输出在计算后被给出一个标号. 标号不是表达式的位置,它是指出由内核计算的顺序.

8.gif

此规则的例外是当输入包含 DynamicManipulate 函数的格式化结果的时候. 这样的输出将在最初创建计算很长时间后,在内核处根据需要重新计算. 欲了解有关该功能的更多信息,参见 "动态交互式语言" .

当用户输入时,Wolfram 语言使用函数结构的知识对用户的输入应用语法着色. 着色吐出来不可以匹配的括号和引号、未定义的全局符号、函数的局部变量和各种编程错误. 用户可能问为什么 Wolfram 语言通过选择和使用 帮助 菜单中的 为什么着色? 项对输入进行着色.

如果用户的输入有错误,使 Wolfram 语言内核不能理解,那么前端将产生一个信号音响声并且使用颜色强调输入中的任何语法错误. 一般说来,任何时候前端发生错误的时候,用户将得到一个信号音. 用户可以使用 帮助 菜单中的 为什么有提示音? 项找出响声的原因.