Matlab基础准备及入门中国民航大学电子信息工程学院本讲提纲历史指令窗当前目录浏览器工作空间浏览器和内存数组编辑器交互界面分类目录窗M文件编辑/调试器帮助浏览器Matlab文件操作中国民航大学电子信息工程学院1.10历史指令窗(Commandhistory)概述历史指令窗记录着Matlab每次启动的时间以及用户每次启动Matlab后在命令窗中输入的所有指令(包括注释)。历史指令窗的弹出和返回点击历史指令窗右上角的键,就可得到独立的历史指令窗选中下拉菜单项[View:DockCommandHistory],可使独立的历史指令窗返回操作界面历史指令窗的现场菜单右键单击历史指令窗中所选中的某一命令,出现如右图的现场菜单中国民航大学电子信息工程学院1.10历史指令窗(Commandhistory)现场菜单的功能Copy:复制选中的单行或多行语句(连续多行或分块多行均可)ExaluateSelection:在命令窗中运行选中的单行或多行语句(或双击鼠标左键运行单行)CreateM-file:在编辑调试器中打开选中的行,以便于进一步编辑后保存为M文件DeleteSelection:删除选中的行DeletetoSeclection:删除选中行之外的所有历史记录DeleteEntireHistory:清空全部历史记录说明:历史指令窗中的文本支持到命令窗或编辑调试窗的鼠标拖放操作中国民航大学电子信息工程学院1.10历史指令窗(Commandhistory)指令窗实录指令diary功能产生“日志”文件,即把当前指令窗中的所有内容(包括指令、计算结果等)如实地记录为ASCII文件加以保存生成“日志”文件的全过程把存放“日志”文件的目录设置为当前目录如c:\mydircdc:\mydir在Matlab指令窗中运行diarymy_diary运行diaryoff后,内存里保存的操作内容就全部记录在名为my_diary的“日志”文件中。文件my_diary位于当前目录中说明:“日志”文件不能在Matlab中运行不带扩展名的“日志”文件可以用Matlab的M文件编辑器或其他文本读写软件打开阅读和编辑中国民航大学电子信息工程学院1.11当前目录浏览器(CurrentDirectory)功能设置当前目录借助当前目录浏览器获取M和MAT文件信息复制编辑和运行M文件装载MAT数据文件历史指令窗的弹出和返回点击历史指令窗右上角的键,就可得到独立的当前目录浏览器界面选中下拉菜单项[View:DockCurrentDirectory],可使独立的历史指令窗返回操作界面中国民航大学电子信息工程学院1.11当前目录浏览器(CurrentDirectory)当前目录浏览器界面菜单条当前目录设置区对目录进行浏览设置工具条文件列表区显示当前目录下的文件列表文件描述区对当前目录文件进行详细描述中国民航大学电子信息工程学院1.11当前目录浏览器(CurrentDirectory)文件列表区的现场菜单Open:Matlab自动调用正确的编辑器打开选中的条目Run:运行一个M文件ViewHelp:在帮助浏览器中打开相关帮助OpenasText:以文本方式打开所选文件ImportData:打开数据输入向导New:利用下一级子菜单选项在当前目录上创建M文件、Simulink文件或子目录Rename/Delete/Cut/Copy/PasteFilefilter:其下的子菜单可以控制列表中是显示全部文件,还是某类型文件AddtoPath:将选择的目录或子目录加入到Matlab的搜索路径中Reference更新显示界面中国民航大学电子信息工程学院1.11当前目录浏览器(CurrentDirectory)当前目录设置交互界面设置法指令设置法cd待设定的当前目录说明:上述两种设置方法仅当前有效借助当前目录获取M和MAT文件信息例:获取Matlab\toolbox\matlab\elmat下的Magic.m文件及文件信息中国民航大学电子信息工程学院1.11当前目录浏览器(CurrentDirectory)Matlab的基本搜索过程输入指令变量N内建函数N当前目录上的M文件N搜索路径上的M文件中国民航大学电子信息工程学院1.11当前目录浏览器(CurrentDirectory)搜索路径的扩展和修改何时需要修改搜索路径多个目录需要同时与Matlab交换信息若某个目录需要用来存放运行中产生的数据和文件,需将该目录设置为当前目录搜索路径的设置利用设置路径对话框运行指令pathtool选择[File:SetPath]下拉菜单项说明:按save键,永久有效利用设置路径指令pathpath(path,’c:\mydir’)尾端path(’c:\mydir’,path)首段说明:仅当前有效中国民航大学电子信息工程学院1.11当前目录浏览器(CurrentDirectory)有关目录的Matlab指令what:查看目录下的Matlab文件type:查看M文件的代码edit:编辑M文件addpath:添加目录rmpath:删除目录中国民航大学电子信息工程学院1.12工作空间浏览器和内存数组编辑器(WorkspaceBrowserandArrayEditor)工作空间浏览器功能查阅、保存、编辑和图示Matlab工作空间中的变量显示所有内存变量的详细信息(纬数,字节,类型)图标表示出变量的类型工作空间浏览器的弹出和返回点击工作空间浏览器右上角的键,就可得到独立的工作空间浏览器选中下拉菜单项[View:DockWorkspace],可使独立的工作空间浏览器返回操作界面中国民航大学电子信息工程学院1.12工作空间浏览器和内存数组编辑器(WorkspaceBrowserandArrayEditor)现场菜单的功能Open:打开选中的数值型或字符型数组Graph:从下一级子菜单中选择适当的绘图方式将变量可视化ImportData:从外部文件输入变量SaveSelectionAs:将所选择的内存变量保存为Mat文件SaveWorkspaceAs:将所有变量存为Mat文件Copy:复制选中的内存变量Delete:删除选中的内存变量Clearworkspace:清除所有内存变量Rename:重新命名内存变量中国民航大学电子信息工程学院1.12工作空间浏览器和内存数组编辑器(WorkspaceBrowserandArrayEditor)对变量操作的Matlab指令who,whos查阅工作空间中的变量clear删除变量格式:clear:删除全部变量clear变量名:删除指定的变量save保存数据文件格式:save文件名save文件名变量名save文件名变量名参数(-append,-ascii,-ascii-double)load读取数据文件中国民航大学电子信息工程学院1.12工作空间浏览器和内存数组编辑器(WorkspaceBrowserandArrayEditor)数组编辑器功能用来录入和编辑一维或二维的数值型数组,不能编辑元胞数组、构架数组、符号类数组、三维以上的数值数组、二维以上的字符串数组。启动点亮工作空间浏览器中的任意一维或二维数值数组,然后双击所选数组选中工作空间浏览器现场菜单项[OpenSelection]现场菜单的功能cut/copy/paste等:对选中的数组元素进行剪切、复制、粘贴等操作Insert/delete:打开相应窗体,从中选择按元素、整行或整列对数组进行插入/删除操作Clearcontents:将选定的数组元素置零中国民航大学电子信息工程学院1.12工作空间浏览器和内存数组编辑器(WorkspaceBrowserandArrayEditor)数组录入步骤在指令窗中为新变量赋空值(如x=[])在工作空间浏览器中双击该变量打开数组编辑器在数组编辑器右上方的“行维”和“列维”栏中填写待建数组的大小,Matlab自动将数组元素初始化为零在数组编辑器显示的窗格中填写或更改数组元素的值,直到完成中国民航大学电子信息工程学院1.13交互界面分类目录窗(Launchpad)功能罗列Matlab提供的帮助、演示、Web页,以及各种应用界面。鼠标点击条目名称,就可打开相应的交互界面。使用方便。交互界面的弹出和返回点击历史指令窗右上角的键,就可得到独立的历史指令窗选中下拉菜单项[View:Docklaunchpad],可使独立的历史指令窗返回操作界面中国民航大学电子信息工程学院1.14M文件编辑/调试器功能编辑和调试M文件阅读和编辑其他ASCII码文件编制程序的主要界面启动点击Matlab左面上的图标,或选中菜单项[File:New:M-File]点击Matlab左面上的图标,或选中菜单项[File:Open]用鼠标左键双击当前目录窗中的所需M文件,可直接得到相应文件的M文件编辑器说明:M文件必须保存后才能使用调试功能从Matlab环境之外启动的编辑调试器是与Matlab独立的,此时编辑调试器的部分功能无法使用,只能用来阅读和编辑文件无论是从编辑调试器还是在指令行执行M文件,错误信息都将在指令窗显示中国民航大学电子信息工程学院1.14M文件编辑/调试器M文件编写初步中国民航大学电子信息工程学院1.15帮助浏览器概述Matlab帮助系统可以随Matlab一起安装,也可以独立安装帮助系统文件全部存放在主安装目录的help子目录下详实描述了Matlab软件包的各种功能和使用方法Matlab帮助系统还在help\pdf-doc子目录下安装有与各个组件相关的pdf格式文档,便于系统学习各个组件帮助浏览器启动在指令窗中运行helpbrowser/helpdesk点击工具条中的图标选中下拉菜单项[View:help]选中下拉菜单项[Help:MatlabHelp]中国民航大学电子信息工程学院中国民航大学电子信息工程学院1.15帮助浏览器帮助浏览器组成导航面板用来查找和定位信息浏览面板用来显示和浏览信息说明:导航面板被关闭后,在浏览面板的工具条中单击图标可以再次打开使用帮助浏览器时,一般先通过导航面板找到相关文档。然后利用浏览面板中的导航按钮或浏览信息页面中国民航大学电子信息工程学院1.15帮助浏览器浏览面板现场菜单功能EvaluateSelection:在命令窗口中运行选中的文本OpenSelection:在编辑调试器中打开选中的文本HelponSelection:在浏览面板中打开选中文本的帮助信息Back/Forward:在页面之间前后移动Reload:重新加载浏览板中的内容Copy:复制选中的内容Print:打印浏览器中显示的当前页面浏览器板中的工具条在当前页中查找访问过的历史条目列表中国民航大学电子信息工程学院1.15帮助浏览器导航面板组件过滤器ALL全部文档中查找和显示信息Selected用户可以自选文档子集5个标签窗口目录窗:数型结构列出内容标题索引窗:按索引项查找文本搜索窗:在指定范围内查找特定文本,支持AND、OR、NOT,不支持引号和通配符演示窗:用数型结构列出演示标题偏好窗:显示用户定义的书签各窗口现场菜单前三个AddtoFavorite:用来添加书签演示窗:RunDemo,EditDemo,ViewXMLSource,Refresh偏好窗:Rename,Delete中国民航大学电子信息工程学院中国民航大学电子信息工程学院中国民航大学电子信息工程学院中国民航大学电子信息工程学院1.15帮助浏览器相关的Matlab指令helphelp:包含一系列主题的分类列表help主题:引出具体主题下的函数名列表help函数名:给出具体函数的用法说明lookfor关键词寻找M函数文件的第一行注释行包含该关键词的所有M函数文件名