MATLAB与word的交互

MATLAB 与 WORD 的交互

本文档所要解决的问题是如何直接在 WORD 中进行 MATLAB 的命令操作并将结果直接显示在 WORD 中。

一、notebook 的安装和启动

            在 notebook 安装之前需要先安装 WORD 和 MATLAB

     1、notebook 的安装

            直接在 MATLAB 的命令窗口输入命令 notebook –setup 安装完成的画面如下:

                        Trial>> notebook -setup   //enter键,将显示以下4

            警告以后的版本中将会删除 NOTEBOOK。请改用实时编辑器

                       > In notebook (line 23)

                        欢迎使用 MATLAB Notebook 的设置程序

            用于 MATLAB 和 Microsoft Word 的交互

                                                                                         图一  安装 notebook 完成界面

           注意:老版本的 MATLAB 在安装 notebook 时会提示用户选择本机所安装的 WORD版本。此版本是2017版本,对于出现的警告可以忽略。

    2notebook 的启动

            在 MATLAB 命令窗口输入 notebook 即可启动 WORD,并新建一个 M-book文档(M-book 文档是 WORD 中的一种文档形式) 。

      如此一来,WORD 将调用 MATLAB 服务器,所以即可在该 M-book 文档中输入并执行 MATLAB 命令。

二、WORD 中 MATLAB 命令的使用

     1M-book 的加载项

            在新建立的 M-book 文档的菜单栏的加载项中将会看到对 WORD 中的MATLAB 指令进行操作的一些指令。如下图:

                 

图二 notebook 中加载项

    这些指令的使用方法是:1. M-book 文档中写入 MATLAB 指令;2.选中这些指令;3.在加载项中选择相应的命令有些命令是有快捷键的,快捷键将在下面介绍一些常用命令的功能时附带阐述。

    2、加载项中的常用命令介绍

      (1) Define Input Cell

            该命令的作用是将用户所写入的需要执行的 MATLAB 指令定义为输入单元,快捷键是 Alt+D。执行完后相应指令将会变为绿色,并用灰色的中括号括起来。下图为将绘制正弦函数的指令定义为输入单元前后的对比:

        x=0:0.1:2*pi;

 y=sin(x);

plot(x,y);

         [x=0:0.1:2*pi;

y=sin(x);

  plot(x,y);]

      图三 Define Input Cell 命令的效果

      (2) Evaluate Cell

            当在上一步中将 MATLAB 指令定义为输入单元之后,在加载项中选择Evaluate Cell 命令,快捷键为 Ctrl+Enter。就可执行该 MATLAB 指令,并将输入结果显示在 WORD 中。同样以上面的绘制正弦函数的指令为例,执行的结果如下图:

                                                                                                                           

                                                        图四 Evaluate Cell 命令的效果

            由上图可见,执行的结果(正弦曲线)也直接显示在了 WORD 中。注意:在执行完这三行指令后,MATLAB 软件中的 Workspace 窗口中将会添加变量 x 和 y

      (3) Define AutoInit Cell

            该命令的含义是定义自动初始化单元。如果把某条指令设定成为自动初始化单元,那么当打开 notebook 之后,该指令将自动执行。使用 Define AutoInit Cell 命令那么当打开 notebook 时可以快速恢复工作空间。

      (4) Group Cells 和 Ungroup Cells

                        Group Cells 用于将独立的指令合并为单元组,Ungroup Cells 用于将单元组拆分。如下图是三行独立的指令(每个灰色中括号内的指令为一个独立的指令) ,如果要使这三条指令全部执行,那么需要对每一条指令使用一次 Evaluate Cell命令。三条独立的指令如下:

 

            [x=0:0.1:2*pi; ] 

      [y=sin(x); ] 

      [plot(x,y);]  

图五 三个独立的指令

            使用Group Cells 命令将会使三个独立的指令合并为一个指令,如下图:

 

           [x=0:0.1:2*pi;    

y=sin(x);

  plot(x,y);]

 图六 合并为一个指令后的效果

                       Ungroup Cells 的作用正好与 Group Cells 的作用相反,这里不再赘述。其他几个不太常用的命令在这里也不再细说。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值