[Matlab]基础教程学习笔记(六):NoteBook的使用
我们常常使用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中,需要运行的代码部分要设置为“输入单元”,使用绿色加粗Courier New字体显示;
定义输入单元,可以使用Notebook菜单,或者组合键“Alt+D”;
定义输入单元,可以使用Notebook菜单,或者组合键“Alt+D”;
比如我们在notebook中输入以下内容:
选中代码部分,然后按下alt+D,发现代码变成了绿色,表示这是一个输入单元。
定义输入单元之后,选择Notebook菜单中的“EvaluateCell”或者组合键“Ctrl+Enter”执行单元,
输出直接在相应输入单元之后显示,使用蓝色Courier New字体显示。
这是我们发现matlab中出现了新的变量:
输出直接在相应输入单元之后显示,使用蓝色Courier New字体显示。
如果不输入分号则会给出输入的结果:
比如我们要绘制一个图片:
他便会自动将图片粘贴在下方。
下面来看一下自动初始化单元的相关内容。
自动初始化单元可以在打开Notebook时自动执行,这样可以快速恢复所需要的工作空间。
定义方式:选择需要定义的单元,选择Notebook菜单中的“Define
AutoInit Cell”。
定义为自动初始化的单元使用蓝色加粗Courier
New字体显示,如图
然后是单元组的定义。
假设现在把a和b设置为输入单元:
可以发现他们是单独被灰色的方框括号包括起来的,执行的时候也是一句一句的执行。
那么如果是for 语句怎么办?
这样运行会报错,因为检测不到end。
解决方案就是将其转化为输入单元组。
这时再执行就不会有错误了:
另一种方案就是选中这一片代码然后直接定义为输入单元组即可。