刘文贵,朱 江,何 洪,隗淑华,赵兰庚
(1.河北工程技术高等专科学校,河北 沧州 061001;2.秦皇岛市引青管理局,河北 秦皇岛 066000)
Word是 Microsoft公司开发的具有极强的文字处理和编辑能力的字处理软件,而 MATLAB是 Mathworks公司推出的面向工程和计算的交互式软件,具有强大的数值计算、符号计算和图形可视化功能,并且具有非常丰富的函数运算功能,编程简单、程序可读性强、数据输入输出方便,MAT LAB已经成为广大科技工作者必须掌握的工具软件。Mathworks公司运用 DDE和 OLE,通过 Notebook笔记本工具,在 M-book文档环境下,实现了 Word和 MATLAB的无缝链接,使用户在 Word环境中“随心所欲地享用”MAT LAB的浩瀚科技资源,从而为专业科技工作者营造了融文字处理、科学计算、图形可视化于一体的完美工作环境。MAT LAB Notebook制作的 M-book文档不仅拥有 Word的全部文字处理能力,而且具备 MAT LAB无与伦比的数学解算能力和灵活自如的计算结果可视化能力。
Notebook的安装有两种方法:一种是在 Windows上分别安装 Word和 MAT LAB,然后启动 MATLAB,在 MAT LAB指令窗中运行 notebook-setup(注意 notebook后面有一空格),然后根据系统提示选择Microsoft Word版本,经确认后,系统会自动提示安装成功;另一种方法是把 MATLAB6p5 otebookpc目录下的 M-book.dot模板文件直接拷贝到..Program FilesMicrosoft OfficeTemplates2052目录下即可[1]。
Notebook的启动也有两种方法:一种是从 Word中启动 Notebook。从 Word窗口的文件下拉菜单中选择新建项,在弹出的对话框中,单击选择“M-book”模板,按确定键,于是 Word窗口形状由原先的默认样式变成“M-book”样式(菜单栏中多了 Notebook菜单项),假如此前 MATLAB尚未启动,则 MAT LAB便会自动启动。也可以在 Word默认窗口中打开已有的 M-book文档,与打开一般的 Word文档没什么两样;另一种是从 MATLAB中启动 Notebook。在 MAT LAB指令窗中输入 notebook指令,该指令启动 Notebook的格式如下:
启动 M-book后,在 Word菜单栏增加了一个下拉式菜单,一般称该菜单为 Notebook菜单,主要功能如表 1所示。
表1 Notebook菜单功能
Word和 MATLAB的链接是通过动态链接库实现的,Word和 MAT LAB交互的基本单位是“细胞(群 )”(Cell or Cell group)。由 M-book送向 MATLAB的指令 ,称为输入细胞 (Input Cells);由 MATLAB返回 M-book的计算结果,称为输出细胞(Output Cells)。 M-book需要把输入的命令或语句组成细胞(群),传送到 MATLAB中运行,运行的结果再以细胞(群)的方式传送回 M-book中,在 Word中的程序下面就会立即出现计算结果以及仿真图形。关于菜单的具体操作可参考有关书籍[2]。
如图1所示为正弦稳态电路图。图2为根据图1所作的有向图,支路方向、标号及结点标号如图2所示,取结点④为参考结点。求解各结点、支路的电压、电流。输入细胞如下所示:
然后选中全部输入细胞,按下 Ctrl+Enter,输入细胞变为绿色,并且在输入细胞的两端出现了两个黑色方括号,同时将输入细胞和命令送到 MATLAB中运行。输出细胞输出 MAT LAB的运算结果时以蓝色显示,在输出结果的两端也出现两个黑色方括号,自动返回到 Word中的数值计算结果如表 2,向量图仿真结果如图3。
表2 支路电压、电流计算结果
图3 支路电压、电流向量图仿真结果
Word和 MATLAB链接后,充分利用二者的优点,实现了文字处理和数值计算、图形可视化等的“强强联合”,而且产生的*.dot文档均可无缝地与 Power Point、Authware等软件链接,为广大科技工作者撰写科技报告、论文、专著、电子教材等提供了开发效率高、数学功能强、可维护性好的强有力工具,并且营造了文字语言思维和科学计算思维的和谐氛围。
[1]张晓利.MATLAB与 Word的无缝连接及其应用 [J].价值工程.2011(5).
[2]张志涌,等.精通 MATLAB6.5[M].北京:北京航空航天大学出版社,2003.
[3]刘文贵.用 MATLAB分析求解正弦稳态电路 [J].河北工程技术高等专科学校学报.2004,(3):51-53.