You are on page 1of 18

第13章 在Word环境下使用MATLAB

13.1 Notebook 操作基础


13.2 单元的使用
13.3 输出格式控制
13.1 Notebook 操作基础
13.1.1 Notebook 的安装
首先安装 Word 2002 ,然后启动 MATLAB ,在其
命令窗口输入:
notebook -setup
此时,用户根据所用 Word 版本,在最后一行提示
后面输入对应序号,并按回车键。于是 MATLAB
会自动寻找 winword.exe 的安装路径,并在该路
径下寻找模板文件 normal.dot 。如果找到了,则
出现提示:
Notebook setup is complete.
表示 Notebook 安装结束。
13.1.2 Notebook 的启动
启动 Notebook 有两种方法:从 Word 中启动或从
MATLAB 命令窗口启动。
1 .从 MATLAB 中启动 Notebook
2 .从 Word 中启动 Notebook
13.1.3 Notebook 界面
M-book 模板为用户提供了在 Word 环境下使用 MA
TLAB 的功能。该模板定义了 Word 与 MATLAB
进行通讯的宏指令、文档样式和工具栏。当调用
该模板时的 Word 界面和通常的 Word 界面主要
有两点区别:
(1) 在菜单栏中多了一个 Notebook 菜单项, Notebo
ok 的许多操作都可以通过该菜单项的命令来完成。
(2) 在“文件”菜单项下多了一个 New M-book 命
令项。如果在 M-book 模板下要建立新的 M-book
文档,可以选择该命令。
13.2 单元的使用
13.2.1 输入输出单元
1 .输入单元
定义输入单元的方法是:首先选中所需命令,然后
在 Notebook 菜单项中选择 Define Input Cell 命令,
于是被选中的 MATLAB 命令成为输入单元。定
义输入单元也可以在选中所需命令后,直接按组
合键 Alt+D 。
为了执行输入单元,应选择 Notebook 菜单项中的 E
valuate Cell 命令或直接按组合键 Ctrl+Enter 。
2 .输出单元
输入单元执行后产生输出单元。如果输入单元经修
改后重新执行,那么新的输出单元将替换原有的
输出单元。图形的输出格式则通过 Notebook 菜单
中的 Notebook Options 来设置。
例 13-1 在 M-book 文档中定义输入单元,要求产
生一个 5 阶魔方阵,并求相应的逆矩阵和各元素
的倒数矩阵。
操作步骤如下:
(1) 在文档中输入 MATLAB 命令:
(2) 选中命令行,在 Notebook 菜单项中选 Define
Input Cell 命令或直接按组合键 Alt+D ,于是命
令行就变成了“绿色”的输入单元。
(3) 若要把输入单元送去执行,则可用 Notebook
菜单项中的 Evaluate Cell 命令或直接按组合键 Ct
rl+Enter ,执行后产生“蓝色”的输出单元:
输入单元的定义与执行也可以同时进行。先选中
MATLAB 命令,然后从 Notebook 菜单项中选择
Evaluate Cell 命令或直接按组合键 Ctrl+Enter ,
不但使被选中的命令成为输入单元,而且送去执
行,产生输出单元。
例 13-2 输入单元定义与执行同时进行。
在英文状态下,以文本方式键入命令,然后选中命
令并按 Ctrl+Enter 键,则得到输入、输出单元。
13.2.2 自动初始化单元
可以把文本形式的 MATLAB 命令或已经存在的输
入单元定义为自初始化单元。其方法是:先选中
它们,然后选择 Notebook 菜单中的 Define AutoI
nit Cell 命令即可。
在打开 M-book 文档以后,新定义的自动初始化并
不会自动执行,须另外进行运行操作。运行自活
细胞的方法同输入细胞一样,选择 Eva1uate Cell
菜单命令或按 Ctrl + Enter 键。
13.2.3 单元组
定义单元组的方法如下:
(1) 对输入的多行文本型 MATLAB 命令,用鼠标把
它们同时选中,然后在 Notebook 菜单中选择 Defi
ne Input Cell 或 Define AutoInit Cell 命令,便生
成输入单元组或自初始化单元组。
(2) 对输入的多行文本型 MATLAB 命令,用鼠标把
它们同时选中,然后在 Notebook 菜单中选择 Eva
luate Cell 或按组合键 Ctrl+Enter ,于是单元组被
定义并执行。
(3) 把已有的多个独立输入单元或自初始化单元同时
选中,然后在 Notebook 菜单中选择 Group Cells ,
于是,便获得以第一个独立单元的性质组合而成
的单元组。

例 13-3 对循环结构使用单元组。

例 13-4 使用单元组产生完整图形。
13.2.4 计算区
定义计算区的方法是:先选定包含普通 Word 文本、
输入单元和输出单元的一个连续区,然后选择 No
tebook 菜单中的 Define Calc Zone 命令。
一旦计算区被定义后,不管光标在计算区的什么位
置,只要选择 Notebook 菜单中的 Evaluate Calc
Zone 命令即可执行计算区中的全部输入单元,且
在每个输入单元后面以输出单元形式给出相应的
计算结果。
13.2.5 单元的其他操作
1 .单元的循环执行
利用 Notebook 菜单中的 Evaluate Loop 命令可实现
单元的循环执行。
例 13-5 单元的循环执行。
2 .整个 M-book 文档输入单元的执行
Notebook 菜单项中的 Evaluate M-book 命令可以把
整个 M-book 文档中的所有输入单元送到 MATL
AB 中去执行。
3 .删去 M-book 文档中所有输出单元
Notebook 菜单项中的 Purge Output Cells 命令
可以删去 M-book 文档中所有输出单元。
4 .单元转化为文本
单元转化为文本的方法是:选定单元,再选择
Notebook 菜单中的 Undefine Cells 命令。或
将光标置于单元之中,按组合键 Alt + U 。
13.3 输出格式控制
输出格式控制包括输出数据控制和输出图形控制。
可以通过 Notebook 菜单中的 Notebook Options
命令来实现。
13.3.1 数据输出控制
1 .输出数据的表示方式
2 .输出数据间的空行控制
13.3.2 图形输出控制
1 .图形镶嵌的控制
2 .曲面图色彩控制
3 .图形背景色的控制
4 .图形大小的控制
13.3.3 修改 M-book 模板的样式
选取 Word“ 格式”菜单中的“样式”选项,弹出样
式对话框。在“样式”列表框中选择 Output ,然
后单击“更改”按钮,弹出更改样式对话框,进
行有关设置。

You might also like