第21章MATLAB710Notebook运用_第1页
第21章MATLAB710Notebook运用_第2页
第21章MATLAB710Notebook运用_第3页
第21章MATLAB710Notebook运用_第4页
第21章MATLAB710Notebook运用_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、技术凝聚实力技术凝聚实力专业创新出版专业创新出版第21章 notebook的运用lnotebook是集word强大的文字处理功能和matlab丰富的数学运算能力于一身的工作环境,其功能包括文字处理、科学计算、图形演示和工程设计等,其主要应用于文件说明、记录matlab操作、项目备忘录、文档演示等场合。本章介绍matlab7.0中notebook的一些基本应用方法,主要内容包括:notebook的安装和启动、输入输出细胞、notebook菜单选项以及m-book的使用。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.1 notebook安装和启动技术凝聚实力技术凝聚实力专业创新出版专业创新

2、出版21.1.1 notebook的安装l由于notebook的安装程序和主程序安装集成一体,所以matlab7.0的notebook安装相对于以前的老版本简单,其安装的步骤如下所示。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.1.2 notebook的启动l在notebook安装完成后,启动有两种方式。一是在word中启动,另一种是从matlab中启动。l在word中启动有3种不同的方法:l在windows环境下打开word;l创建新的m-book;l选择m-book模板。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.1.3 notebook的初始化lm-book模板是no

3、tebook的核心,该模板定义了word和matlab进行通信的宏指令、文档格式和工具栏。用户一般要在使用m-book模板之前,对于模板进行初始化设置。首先用户应该设置宏,如图所示,用户选择文档菜单栏中【工具宏安全性】选项,如图所示,系统弹出安全性设置对话框,建议读者把安全性设置为“中”,如图所示,这样可以允许matlab使用notebook中的宏。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.2 细胞l在notebook中,用于word和matlab之间信息交换的部分,称为“细胞(cells)”或者“细胞群(cell group)”。由m-book传递给matlab的指令有两种,一种

4、是“输入细胞(input cells)”,一种是“自初始化细胞(autoinit cell)”,这两种指令都送到matlab环境中执行,所得结果保存在工作内存中,如果需要送回notebook,则运算结果是由matlab传递给m-book的指令,称为“输出细胞(output cells)”。输入细胞和输入细胞群之间没有根本的区别,不用刻意区分,输入细胞和输出细胞不必成对出现,输入细胞可以单独存在但是输出细胞必须依赖输入细胞而存在。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.2.1 输入细胞和输出细胞l细胞是notebook的应用基础,学习notebook,首先必须掌握输入细胞的创建和运

5、行。输入细胞的创建有如下两个步骤:l(1)普通文本形式输入matlab指令;l(2)用鼠标把需要的指令“点亮”选中,定义输入细胞。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.2.2 自初始化细胞l自初始化细胞是一个具有自动指定功能的输入单元,与输入细胞的区域在于:当m-book文档启动时,其所包含的所有自初始化细胞会自动被送去计算,而输入细胞不具有此项功能。自初始化细胞的来源有两个,一是文本形式的matlab命令,另一个是已经存在的输入细胞。用户只需要用鼠标选中,选择【notebookdefine autoinit cell】菜单选项即可。技术凝聚实力技术凝聚实力专业创新出版专业创新

6、出版21.3 【notebook】菜单l【notebook】菜单,如图所示,包含了所有m-book文档的功能选项,如表所示。其中,有几个选项的在本章前一部分已经做过介绍,本节将介绍剩余主要选项的作用和使用方法。【notebook】菜单选项菜单选项功 能define input cell定义输入细胞define autoinit cell定义自初始化细胞define calc zone定义计算区undefine cells细胞转换为文本purge selected output cells删除所选区域内所有输出细胞group cells创建细胞群ungroup cells细胞群转换为输入细胞或者

7、自初始化细胞hide cell markers隐藏或显示细胞生成中括号toggle graph output for cell是否嵌入生成的图形evaluate cell运行细胞evaluate calc zone运行计算区evaluate m-book运行文档中的所有输入细胞evaluate loop多次循环运行输入细胞ring matlab to frontmatlab命令窗口调整至前台notebook options设置数值和图形的输出格式技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.3.1 【define calc zone】-定义“计算区”l【define calc zone

8、】是定义“计算区”选项。notebook中的计算区指:包含普通word文本、输入细胞和输出细胞的一个连续区域,其可以被当做一个整体被送去运行。例如,演示文稿中需要实时计算并显示结果的某部分就常被定义为计算区。用户定义计算区的方法是:选中需要转换的区域,然后选择【notebookdefine calc zone】菜单选项。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.3.2 【group cells】-定义“细胞群”l细胞群是由多个输入细胞或自初始化细胞组成的独立单元,包含若干条matlab指令,但是不能包含输出细胞。细胞群和细胞之间没有明显的界限,例如【例21.4】中的输入细胞,其实也

9、是一个细胞群。当用户需要集合若干matlab指令时,常定义细胞群。定义细胞群的方法有以下3种:l把已有的多个独立输入细胞或自初始化细胞同时选中,单击【notebookgroup cells】选项,便可获得以第一个独立细胞的性质组合而成的细胞群;l对输入的多行文本型matlab命令,用鼠标把它们同时选中,单击【notebookdefine input cell】或【notebookdefine autoinit cell】选项,便生成输入细胞群或自初始化细胞群;l对输入的多行文本型matlab命令,用鼠标把它们同时选中,单击【notebookevaluate cell】或按组合键【ctrl+en

10、ter】,细胞群即被定义并执行。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.3.3【toggle graph output for cell】-细胞图形输出拨动控制开关l【toggle graph output for cell】是控制细胞图形输出的开关选项,是一种和图形能否输出相关的一个“开关设置”选项。这个选项要与单击【notebooknotebook options】选项弹出的另一个镶嵌按钮【embed figure in m-book】结合使用,如图所示。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.3.4 【evaluate loop】-细胞的循环运行l【evalu

11、ate loop】是循环运行选项。用户可以选择一个输入细胞,单击【notebookevaluate loop】选项或者快捷键【alt+l】,系统弹出循环运行设置对话框,如图所示。在【stop after】中输入需要循环的次数,如果需要设定循环后延迟,则可以把【loop speed】设置为【slower】;单击【start】开始循环运行输入细胞,【pause】键和【close】键分别用于暂停循环和关闭对话框。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.3.5 【notebook options】-输出细胞格式控制l【notebook options】是输出细胞格式控制选项。单击此选项弹

12、出notebook设置对话框,除了之前介绍的【embed figure in m-book】选项是对话框的选项之一,此对话框中还可以进行以下的多项设置:l输出数据类型(【numeric format】):用户可以选择8种不同类型的输出数据类型,分别是“short”、“long”、“hex”、“bank”、“plus”、“short e”、“long e”和“rational”。同样的设置方法有,在matlab命令窗口中使用format指令;l输出数据间隔(【loose】和【compact】):控制输入细胞和输出细胞间的距离是“疏松”或是“紧密”,如果用户选择前者,则输入细胞和输出细胞之间就会有一个空行;l嵌入图形尺寸(【unit】、【width】、【height】):控制嵌入图形的尺寸,分别设置单位、宽度和高度;图形一旦嵌入m-book中,则可以像word中的其他图形一样被进行诸如剪切和缩放操作。技术凝聚实力技术凝聚实力专业创新出版专业创新出版21.4 notebook使用注意问题lnotebook的使用涉及matlab和word之间的互联,所以存在一些问题在所难免,本节主要针对读者常见的一些棘手问题做出必要的解释。lnotebook仍然不能包容的matlab功能包括:交互式操作、动画、程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论