我们常常使用Word来制作报告或者是科技文献。
使用NoteBook可以直接生成Matlab的运行结果,使用起来极为方便。
首先要确保安装了Office的专业版并且包含word软件,安装完成之后在Matlab输入如下代码:
notebook -setup
安装完成后会显示:
Welcome to the utility for setting up the MATLAB Notebook
for interfacing MATLAB to Microsoft Word
Setup complete
那么这样就表示安装notebook成功了。
我们可以在Matlab中直接输入notebook或者notebook 文件名,
也可以在word中新建m-book文档。
新建成功的效果如图:
表面上看和普通的word没有太大区别。
在加载项中可以看到一些notebook的命令:
—定义输入单元,可以使用Notebook菜单,或者组合键“Alt+D”;
比如我们在notebook中输入以下内容:
选中代码部分,然后按下alt+D,发现代码变成了绿色,表示这是一个输入单元。
输出直接在相应输入单元之后显示,使用蓝色Courier New字体显示。
如果不输入分号则会给出输入的结果:
比如我们要绘制一个图片:
他便会自动将图片粘贴在下方。
下面来看一下自动初始化单元的相关内容。
![](https://img-my.csdn.net/uploads/201304/10/1365581112_1752.jpg)
然后是单元组的定义。
假设现在把a和b设置为输入单元:
可以发现他们是单独被灰色的方框括号包括起来的,执行的时候也是一句一句的执行。
那么如果是for 语句怎么办?
这样运行会报错,因为检测不到end。
解决方案就是将其转化为输入单元组。
这时再执行就不会有错误了:
另一种方案就是选中这一片代码然后直接定义为输入单元组即可。