您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > Matlab7.x教学课件第8章
第8章Notebook第8章NotebookMATLAB7.X程序设计2/27内容包括:①Notebook的工作环境;②Notebook的使用。第8章NotebookMATLAB7.X程序设计3/278.1Notebook的安装与启动8.1.1Notebook的安装•Notebook是MATLAB和Word的接口,允许用户在Word中执行MATLAB程序,并在Word文件中给出执行结果。•安装Notebook时,需要首先安装Word,然后启动MATLAB,在命令窗口输入语句:notebook–setup第8章NotebookMATLAB7.X程序设计4/278.1.2Notebook的启动1从Word启动Notebook在Word中创建M-book文件的同时启动Notebook,操作步骤如下:•选择Word窗口的菜单文件新建,出现Word2000的新建文件的对话框,在对话框中选择m-book.dot图标并按确定按钮,开始编辑M-book文件。编辑完成后保存文件,默认的文件名为TheMATLABNotebookv1.doc。•同理,打开已建立的m-book文件时也启动Notebook,并启动MATLAB,界面为只有命令窗口。第8章NotebookMATLAB7.X程序设计5/272从MATLAB中启动Notebook安装Notebook以后,在MATLAB命令窗口输入语句Notebook,也可以启动Notebook。Notebook命令的调用格式为:•Notebook功能:创建一个新的M-book文件。•NotebookFileName功能:打开已存在的M-book文件,FileName应包括文件的完整路径和文件名。第8章NotebookMATLAB7.X程序设计6/278.1.3M-book模板的界面调用M-book模板时的Word界面和通常的Word界面主要有两点区别:•1)NewM-book在文件菜单项下多了一个NewM-book命令项。如果在M-book模板下要建立新的M-book文档,可以选择该命令。第8章NotebookMATLAB7.X程序设计7/27•2)Notebook菜单项在Word的菜单栏中多了一个Notebook菜单项,Notebook的许多操作都可以通过该菜单项的命令来完成。第8章NotebookMATLAB7.X程序设计8/27菜单项组合键•DefineInputCellAlt+I功能:定义输入单元•DefineAutoInitCellAlt+A功能:定义自动初始化单元•DefineCalcZoneAlt+Z功能:定义计算区•UndefineCellsAlt+U功能:将单元转换为文本•PurgeOutputCellsAlt+P功能:清除输出单元第8章NotebookMATLAB7.X程序设计9/27•GroupCellsAlt+G功能:定义单元组•UngroupCellsAlt+p功能:将单元组转换为单个单元•Hide/ShowCellMarkersAlt+C功能:隐藏/显示单元标志•ToggleGraphOutputforcell功能:为每个单元锁定图形输出•EvaluateCellCtrl+Enter功能:运行当前单元或单元组第8章NotebookMATLAB7.X程序设计10/27•EvaluateCalcZoneAlt+Enter功能:运行当前计算区•EvaluateM-bookAlt+M功能:运行M-book中所有单元•EvaluateLoopAlt+L功能:循环运行单元•BringMATLABtofront功能:将MATLAB置于屏幕之前•NotebookOptions…Alt+O功能:定义输出显示选项第8章NotebookMATLAB7.X程序设计11/278.1.4Notebook的单元格式样式名含义字体•Input输入单元10磅(points)深绿色英文粗体CourierNew•AutoInit自动初始化单元10磅(points)深蓝色英文粗体CourierNew•Output输出单元(数据和字符)10磅(points)蓝色英文细体CourierNew•Error出错提示10磅(points)深红色英文粗体CourierNew第8章NotebookMATLAB7.X程序设计12/27•在M-book文件的编辑过程中,选取格式菜单中的样式选项后,弹出样式对话框,在样式列表框中选择相应的样式。第8章NotebookMATLAB7.X程序设计13/278.2Notebook的使用8.2.1输入单元在使用MATLAB的计算功能时,必须定义输入单元。定义和执行输入单元的步骤如下:•1)在英文状态下按普通的文本输入方式,输入MATLAB语句,可以是独立行或嵌在文本中,然后用光标选中所需命令。•2)在Notebook菜单项中选择DefineInputCell命令或直接按组合键Alt+I,于是被选中的MATLAB语句成为输入单元。•3)选择Notebook菜单项中的EvaluateCell命令或直接按组合键Ctrl+Enter执行输入单元,运算结果即输出单元显示在当前输入单元后面。第8章NotebookMATLAB7.X程序设计14/27•例8-1在M-book文件中创建并运行输入单元。•例8-2在M-book文件中创建并运行输入单元。第8章NotebookMATLAB7.X程序设计15/278.2.2.自动初始化单元自动初始化单元方法为•选择菜单Notebook→DefineAutoInitCell,则选中的文本形式MATLAB命令就会自动变成AutoInit格式。•在打开M-book文档以后,新定义的自动初始化单元并不会自动执行,须另外进行执行操作。运行自动单元的方法同输入单元一样,选择Eva1uateCell菜单命令或按Ctrl+Enter键。第8章NotebookMATLAB7.X程序设计16/27•例8-3在M-book文件中创建并运行自动初始化单元。第8章NotebookMATLAB7.X程序设计17/278.2.3单元组定义和执行单元组的方法有两种,方法如下:•1)对输入的多行文本型MATLAB语句,用鼠标把它们同时选中,然后在Notebook菜单中选择DefineInputCell或DefineAutoInitCell命令,便生成输入单元组或自动初始化单元组。对定义为输入单元组或自动初始化单元组的多行文本型MATLAB语句,用鼠标把它们同时选中,然后在Notebook菜单中选择EvaluateCell或按组合键Ctrl+Enter,于是单元组被定义并执行。第8章NotebookMATLAB7.X程序设计18/27•2)把已有的多个独立输入单元或自初始化单元同时选中,然后在Notebook菜单中选择GroupCells,于是,便获得以第一个独立单元的性质组合而成的单元组。第8章NotebookMATLAB7.X程序设计19/278.2.4输出单元的设置•输入单元和单元组执行后将产生输出单元,一般情况下输出单元数据、图形和出错信息。如果输入单元经修改后重新执行,那么新的输出单元将替换原有的输出单元。•输出单元的输出格式除可以以默认的格式输出外,输出格式还可以重新设置。设置对话框的方法为选择菜单Notebook→NotebookOptions…。第8章NotebookMATLAB7.X程序设计20/27NotebookOptions设置对话框可以实现下述功能:•1)输出数据的格式控制NumericFormat选项栏中,可以设置输出数据的格式,共有8种:Short,Long,Hex,Bank,Plus,Shorte和Rational。•2)输出数据间的空行控制Loose和Compact单选按钮是用来控制输入单元与输出单元之间的空白区间。•3)图形的嵌入控制EmbedFiguresinM-book复选框是用来决定输入单元中的绘图命令是否向M-book文档输出图形。第8章NotebookMATLAB7.X程序设计21/27•4)嵌入图形的大小控制FigureOptions框中的三个栏目Units,Width和Height的设置,可以控制嵌入图形的大小。Units有三个选项:Inches,Centimeters和Points。•5)出错处理出错的处理为是否停止执行,一般出错选择停止执行。第8章NotebookMATLAB7.X程序设计22/27•例8-4在M-book文件中创建并运行输入单元组。•例8-5在M-book文档中定义输入单元,要求输出3*3乘法表程序。第8章NotebookMATLAB7.X程序设计23/278.2.5计算区•定义计算区的方法是:先选定包含普通Word文本、输入单元和输出单元的一个连续区,然后选择Notebook菜单中的DefineCalcZone命令。第8章NotebookMATLAB7.X程序设计24/27•例8-6在M-book文档中定义计算区,并输出结果。第8章NotebookMATLAB7.X程序设计25/278.2.6运行方法运行方法除了运行单元和计算区两种方法,还有下述两种方法:•1整个M-book文件的运行菜单Notebook→EvaluateM-book是运行整个M-book文件,即把文档中所有输入单元送到MATLAB中去运行。•2单元的循环运行Notebook提供了循环运行单元的命令,先选定需要循环运行的输入单元,然后选择菜单Notebook→EvaluateLoop,就会出现如图所示的对话框,StopAfter为循环执行次数,LoopSpeed为执行速度,可以根据需要选择。第8章NotebookMATLAB7.X程序设计26/27•例8-7创建M-book文件,并设置循环执行次数为3。第8章NotebookMATLAB7.X程序设计27/27重点内容:(1)Notebook菜单项的名称和功能;(2)定义输入单元和单元组并执行的方法;(2)创建M-book演示文档的方法。
本文标题:Matlab7.x教学课件第8章
链接地址:https://www.777doc.com/doc-2881882 .html