《Mathematica的科技文档处理功能》第2章 Cell的表达式(定稿3-4节).docVIP

  • 12
  • 0
  • 约9.01千字
  • 约 21页
  • 2016-12-22 发布于河南
  • 举报

《Mathematica的科技文档处理功能》第2章 Cell的表达式(定稿3-4节).doc

3. Cell中记载2D数学式的另一种语言Linear Syntax 3-1.认识Linear Syntax 3-1-1. 2D数学式有时会变成LinearSyntax表达式 用户在使用Cell表达式的时候,有时会碰到这样的现象:2D数学表达式变成了一种我们不熟悉的记载形式,里面含有大量的斜杠。这种记载式叫做线性语句表达式(Linear Syntax)。例如,在下面列举的几种场合都会出现这种情形。 3-1-1-1. 2D数学式在InputForm的Cell中变成LinearSyntax表达式 把2D数学式复制到InputForm的Cell中,变成LinearSyntax表达式,能执行。 图2- 44 2D数学式进入InputForm的Cell中变成LinearSyntax表达式 3-1-1-2. 2D数学式在ERE对话框里面变成LinearSyntax表达式 把2D数学式复制到ERE对话框里面,2D式就会变成LinearSyntax表达式。它能插入到Notebook中去成为含有2D表达式的Cell。 图2- 45 2D数学式拷入ERE对话框中变成LinearSyntax表达式 3-1-1-3. 2D数学式在Kernel界面中变成LinearSyntax表达式 把2D数学式复制到Kernel界面中,2D式就会变成LinearSyntax表达式。它可以、执行,并能返回结果。 图2- 46 2D数学式拷入Kernel界面中变成LinearSyntax表达式 3-1-1-4. 2D数学式在DOS界面中变成LinearSyntax表达式 在DOS界面中,不能拷入2D数学式,只能直接键入它的LinearSyntax表达式。但是可以执行,并能返回结果。 图2- 47 在DOS界面键入LinearSyntax 形式的2D数学式可以执行 3-1-1-5. 2D数学式在Mathematica2.1中变成LinearSyntax表达式 把2D数学式复制到老版本Mathematica2.1里面,也能变成LinearSyntax表达式。 图2- 48 在老版本Mathematica2.1里面拷入2D数学式变成LinearSyntax表达式 3-1-1-6. 在其它应用程序中出现的Linear Syntax表达式 若像进行文本编辑那样,把一个StandardForm cell 的2D数学式内容复制到另一个应用程序(比如,Windows的“写字板”)当中去,粘贴威无格式的文本,将会自动产生一个Linear Syntax表达式。如果随后再把这个Linear Syntax表达式粘贴返回Notebook,这时StandardForm cell 的原来内容将自动重建。 图2- 49 把2D数学式复制到 “写字板”,然后再复制返回到Notebook中来, 3-1-2. 线性语句和Box结构之间的关系 这种录入2D数学表达式时间使用的线性语句(LinearSyntax),它的结构与前面讨论Cell表达式时见过的Box结构具有规律性的对应关系。所以,有时它也被叫做“Box 的串基输入法(String-based ways)”。至于术语Box(es),不必深入解释,只把它理解为“数学2D表达式中的一个结构单位”就可以。 我们可以把LinearSyntax看作是一种记载Cell表达式中2D数学表达式的特殊语言。由于它可以使用在新老版本的不同界面,所以从本质上说,它是一种能适用于不同的界面的表述2D数学表达式的低层语言。了解这种语言,会帮助我们更深入地理解Cell表达式中2D数学式的Box结构。 从另一方面说,使用这种语言书写的2D数学式是能够被软件理解并执行的,因此也可以把它看作是2D数学式的另一种表达方式和录入渠道。 下面将从这个角度讲解它的使用方法,冰箱它与2D数学表达式的相互转化问题做出介绍。 3-2.2D表达式的线性语句录入法(键盘录入,能直接生成2D式) 3-2-1. 线性语句表达式的特点 Linear Syntax语句记载的一维数学表达式与普通一维数学表达式相比,有如下特点: 外观上看,这种录入使用的字符序列中含有大量的反斜杠和反斜杠开头的字符组,因而可称为“反斜杠字符串录入”; 这种录入只使用键盘上的键面字符(ASCII可打印字符),没有Mathematica的命令函数(这一点与普通一维录入法不同)。 图2- 50 用Linear Syntax语句记载的2D数学表达式 这种录入式可在各种界面当中使用,都能返回具有“拟似2D结构”的数学表达式。 图2- 51 在Kernel界面中用来作输入 图2- 52 在DOS界面中用来作输入 图2-

文档评论(0)

1亿VIP精品文档

相关文档