




已阅读5页,还剩118页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB课程介绍 目标 了解MATLAB 能够熟练掌握数学 矩阵 运算 简单编程 简单的数据处理及基本图形绘制 教材 MATLAB7 x 西安电子科大出版社 参考教材 1 通信原理 基于MATLAB的计算机仿真 郭文彬桑林北京邮电大学出版社2006年2 现代通信系统 MATLAB版 第二版 刘树棠译电子工业出版社2008年特点 完全不必具备其它语言的基础 各年级各专业的同学都可学习 网站 MATLAB课程安排 学时 52学时安排 理论课34学时 2学分 结合计算机进行 上机18学时 0 5学分 考核方式 闭卷考试 上机考试考核成绩 平时成绩 30分 期末成绩 70分 主要学习内容 一 MATLAB系统概述二 MATLAB的基本操作三 MATLAB图形系统四 MATLAB程序设计五 MATLAB基本应用领域六 字符串处理七 界面设计 第一章MATLAB系统概述 1 0MATLAB介绍1 1MATLAB的特点1 2MATLAB的系统组成1 3MATLAB的搜索路径1 4MATLAB的工作空间1 5MATLAB的集成环境1 6MATLAB的通用命令习题 1 0MATLAB介绍 MATLAB语言是由美国的CleverMoler博士于1980年开发的设计者的初衷是为解决 线性代数 课程的矩阵运算问题取名MATLAB即MatrixLaboratory矩阵实验室的意思现在MATLAB已经不仅仅是一个 矩阵实验室 了 它集科学计算 图象处理 声音处理于一身 并提供了丰富的Windows图形界面设计方法 MATLAB能在各领域做什么 工业研究与开发数学教学 特别是线性代数数值分析和科学计算方面的教学与研究电子学 控制理论和物理学等工程和科学学科方面的教学与研究经济学 化学和生物学等计算问题的所有其他领域中的教学与研究 举例说明 例1 用简短命令计算并绘制在0 x 6范围内的sin 2x sinx2 sin2x x linspace 0 6 y1 sin 2 x y2 sin x 2 y3 sin x 2 plot x y1 x y2 x y3 例2 阶梯图 例3 用四种方法描述cos x sin y 图形 1 1MATLAB的特点 1 在MATLAB中 以复数矩阵作为基本编程单元 使矩阵操作变得轻而易举 2 MATLAB语句书写简单 表达式的书写如同在稿纸中演算一样 与人们的手工运算相一致 容易为人们所接受 3 MATLAB语句功能强大 一条语句往往相当于其它高级语言中的几十条 几百条甚至几千条语句 4 MATLAB系统具有丰富的图形功能 如提供了专门用于绘制二维曲线的plot函数 用于绘制三维曲线的plot3函数 5 MATLAB提供了许多面向应用问题求解的工具箱函数 从而大大方便了各个领域专家学者的使用 目前 MATLAB提供了30多个工具箱函数 如信号处理 图像处理 控制系统 非线性控制设计 鲁棒控制 系统辨识 最优化 神经网络 模糊系统和小波等 6 MATLAB的易扩展性是最重要的特性之一 也是MATLAB得以广泛应用的原因之一 1 2MATLAB的系统组成 1 2 1MATLAB的主要组成按照功能划分 MATLAB主要组成部分包括 开发环境 数学函数库 编程与数据类型 文件I O 图形 三维可视化 创建图形用户界面和外部接口 如图1 1所示 图1 1MATLAB的系统组成 1 MATLAB的开发环境MATLAB的工作环境是一个界面友好的窗口 它提供了一组实用工具函数 利用这些函数可以管理工作空间中的变量 输入 输出数据 也可以开发 管理 调试M文件 MATLAB系统将程序编辑器 调试器 执行器集成在一起 使用户编写程序简单 直观 调试程序方便 运行程序迅速 结果显示直观 2 MATLAB的数学函数库MATLAB提供了许多数学函数 它们是内部函数 例如有求和 正弦 余弦等基本函数 也包含许多复杂函数 例如矩阵求逆 FFT等函数 3 编程与数据类型MATLAB提供了许多种数据类型 例如整型 双精度 字符 结构型等 以方便用户选择使用 这里还包含运算所需的操作符和MATLAB的编程技术 4 文件I OMATLAB提供了一组读写文件的命令 文件类型可以是各种常用的格式 例如 m mdl mat fig pdf html文件和普通的文本文件等 注意 dat文件可以采用load命令直接读取 5 图形处理MATLAB包含有丰富的图形处理能力 提供了绘制各种图形 图像数据的函数 另外 它还包括一些低级的图形命令 可以供用户自己制作 控制图形特性之用 6 三维可视化MATLAB提供了一组绘制二维曲面和三维曲线的函数 它们还可以对图形进行旋转 缩放等操作 7 创建图形用户界面为用户设计图形用户界面提供方便 这些函数可以用于窗口设定 修改属性等操作 8 外部接口这组函数允许用户在MATLAB中编写C或FORTRAN程序 从而使MATLAB与C FORTRAN程序结合起来 对熟悉C和FORTRAN语言编程的人来说 可轻而易举地将以前编写的C FORTRAN语言程序移植到MATLAB中 1 2 2MATLAB的重要部件MATLAB系统提供了两个重要部件 Simulink和Toolboxes 它们在系统和用户编程中占据着重要的地位 1 SimulinkSimulink是MATLAB附带的软件 它是对非线性动态系统进行仿真的交互式系统 在Simulink交互式系统中 可利用直观的方框图构建动态系统 然后采用动态仿真的方法得到结果 2 Toolboxes 工具箱 针对各个应用领域中的问题 MATLAB提供了许多实用函数 称为工具箱函数 MATLAB之所以能得到广泛应用 源于MATLAB众多的工具箱函数给各个领域应用人员带来的方便 综上所述 我们可用图1 1来表示MATLAB系统的组成 1 3MATLAB的搜索路径 MATLAB是通过搜索路径来查找M文件的 因此MATLAB系统文件 Toolboxes工具箱函数 用户自己编写的M文件等都应保存在搜索路径之内 当用户输入一个标识符 比如Value 时 MATLAB按下列步骤处理 1 检查Value是否为变量 2 检查Value是否为内部函数 3 在当前工作目录下是否存在Value m文件 4 在MATLAB搜索路径上是否存在Value m文件 图1 2搜索路径管理窗口 命令方式 另外 通过what命令可显示出搜索路径上的文件名 如what 显示出当前目录中的文件目录whatmatlab design 显示matlab design目录中的文件目录要显示出文件的内容可采用type命令 例如显示value m的内容 可输入typevalue要对文件value m进行编辑 可输入editvalue 显示出当前目录 1 4MATLAB的工作空间 1 工作空间浏览器在MATLAB环境下 输入命令可以在工作空间中建立一些变量 如图1 3所示 图1 3工作空间浏览器 2 显示 清除变量who和whos命令可在命令窗口中显示出工作空间中的变量列表 clear命令可清除工作空间中的所有变量 如果在clear之后加上变量名 则可以清除指定变量 例如clearab只清除变量a和变量b 3 保存和恢复工作空间save命令可用来保存整个工作空间或者其中的一部分变量 相应的load命令可以恢复所保存的变量 例 saveentire可将整个工作空间保存在entire mat文件中savevar1xyz可将变量x y z保存在var1 mat文件中在保存变量时 还可以指定文件的格式 这只需在save命令中加上适当的开关选项 如表1 1所示 表1 1save命令的开关选项 如果指定 v4选项 则MATLAB只能保存那些与MATLAB4 x兼容的数据结构 亦即不能保存结构 单元阵列 多维阵列及对象 如果指定ASCII码格式 则每次只能保存一个变量 如果利用save保存多个变量 这时MATLAB也能建立ASCII码文件 但它不能由load命令恢复 例如 savevar2xyloadvar2 利用通配符还可以有选择地保存或读取变量 例如 savemultidx loadmultidx 98第一行完成在multid mat中保存所有以x开头的变量 第二行完成从multid mat中读取以x开头 以98结尾的所有变量 中间字符个数不限 1 5MATLAB的集成环境 在Windows的桌面的MATLAB图标上点击两下可启动MATLAB 这时显示出如图1 4所示的MATLAB集成环境 图形窗口分成三部分 命令窗口 图右边 工作空间 图左上 和命令历史 图左下 图1 4MATLAB的集成环境 1 5 1MATLAB命令窗口在MATLAB命令窗口的菜单条中提供了File 文件 Edit 编辑 View 显示 Web 网络 Window 窗口 和Help 帮助 菜单命令 另外 在MATLAB集成环境中 还提供了快捷操作按钮 方便用户使用 1 5 2命令历史窗口在MATLAB命令窗口中 可以输入各种合法的MATLAB命令 生成MATLAB工作空间中的变量 与此同时 命令行保存在命令历史窗口中 在以后输入命令时 可以调出以前输入的命令并加以修改 MATLAB提供的窗口命令编辑键如表1 2所示 利用这些键可方便地修改以前的命令 表1 2MATLAB的窗口命令编辑键 在命令历史窗口中直接利用鼠标可以将命令行拖拉到命令窗口 也可以直接双击命令行调出命令并进行执行 MATLAB程序结果的显示 可利用format命令加以控制 下面以变量x为例 给出各种格式及显示结果 X 4 31 2345e 6 formatshort 短格式 缺省情况 1 33330 0000 formatshorte1 3333e 0001 2345e 006 formatshortg1 33331 2345e 006 formatlong 长格式1 333333333333330 00000123450000 formatlonge1 333333333333333e 0001 234500000000000e 006 formatlongg1 333333333333331 2345e 006 formatbank 银行格式1 330 00 formatrat 比率格式4 31 810045 formathex 十六格式3ff55555555555553eb4b6231abfd271 除了上述这些格式命令之外 MATLAB缺省显示为隔行显示 即formatloose格式 为采用逐行显示 可输入命令formatcompact 紧凑格式 1 5 3编辑M文件将MATLAB语句按特定的顺序组合在一起就得到了MATLAB程序 其文件名的后缀为M 故也称为M文件 MATLAB7 x提供了M文件的专用编辑 调试器 在编辑器中 会以不同的颜色表示不同的内容 命令 关键字 不完整字符串 完整字符串及其它文本 这样就可以发现输入错误 缩短调试时间 启动编辑器的方法有两种 1 在工作空间中键入editfname这时可启动编辑器 并打开fname m文件 2 在命令窗口的File菜单或工具栏上选择New命令或NewFile图标 编辑器窗口如图1 5所示 它提供了一组菜单和快捷键 提供了编辑M文件和调试M文件的两大功能 图1 5编辑器窗口 MATLAB编辑器与其它Windows编辑程序类似 对下列几点作特别说明 1 在编辑M文件时 可直接转到指定的行 这可从Edit菜单中选择GoToLine命令来完成 如图1 6所示 2 可直接计算M文件中表达式的值 结果显示在命令窗口中 这可通过选择表达式 然后在View菜单中选择EvaluateSelection命令来实现 3 可根据MATLAB的句法自动缩排 以增加M文件的可读性 先选择文本块 然后按鼠标右键 选择SmartIndent命令来实现 图1 6转到指定行对话框 1 6MATLAB的通用命令 MATLAB给出的通用命令如表1 3所示 这里将通用命令分成五类 后面将详细讨论这五类函数的具体用法 表1 3MATLAB的通用命令 续表 1 6 1管理命令和函数1 help功能 MATLAB函数和M文件的在线帮助 格式 helphelptopic 说明 直接输入help可列出所有主要的帮助主题 每个主要的帮助主题都要对应于MATLAB搜索路径上的目录名 helptopic可给出特定主题 由topic指定 的帮助 topic可以取函数名 目录名或者MATLABPATH相对应的部分路径名 当topic为函数名时 help命令将显示出有关这一函数的帮助信息 当topic为目录名时 help可显示出指定目录中的contents文件 这时没有必要给出目录的全路径名 只需给出路径名中的最后一部分或几部分 我们可为自己编写的M文件加上help内容 这只需在第二行开始的连续多行上放上以 开头的说明 这些内容会在help命令中得以显示 2 version功能 MATLAB版本号 格式 v version v d version 说明 Version命令可以列出当前MATLAB的版本号 v version可得到表示MATLAB版本号的字符串v v d version可以得到包含版本日期的字符串d 例如 versionans 7 0 4 365 R14 ServicePack2 3 ver功能 显示MathWorks产品的版本信息 格式 ververproductv ver product 说明 命令ver可以显示出MathWorks所有产品的版本信息 verproduct可以显示出指定产品的版本信息 v ver product 可以在变量v中保存指定产品的版本信息 4 path功能 控制MATLAB的目录搜索路径 格式 pathpath path newpath p pathpath newpath path path newpath 说明 path显示出当前的MATLAB搜索路径 MATLAB搜索路径保存在pathdef m文件中 位于matlab toolbox local子目录 p path可在字符串变量p中得到当前的搜索路径 path newpath 可由 newpath 字符串设定路径 path path newpath path newpath path 可将由 newpath 字符串指定的路径加到当前路径中 前者加在当前路径之后 而后者加在当前路径之前 5 addpath功能 在MATLAB搜索路径中添加目录 格式 addpath directory addpath dir1 dir2 dir3 addpath flag 说明 addpath directory 可将指定目录添加到MATLAB当前搜索路径的前面 addpath dir1 dir2 dir3 可将所有指定目录添加到搜索路径的前面 addpath flag 可将指定目录添加到路径中 flag用于指定是加在路径前面还是后面 begin 指定目录加到路径之前 end 指定目录加到路径之后 例如 addpathD matlab work xueaddpath D matlab work xue addpathD matlab work xue endaddpath D matlab work xue begin 6 rmpath功能 从MATLAB搜索路径中删除目录 格式 rmpathdirectoryrmpath directory 说明 rmpathdiretory可从MATLAB的当前搜索路径中删除指定的目录 由directory指定 上面两种格式的功能是一样的 返回 7 whatsnew功能 显示出MATLAB和工具箱的README文件 格式 whatsnewwhatsnewmatlabwhatsnewtoolboxpath 说明 whatsnew可显示出MATLAB产品或指定工具箱的README文件 README文件中给出了新的功能 whatsnewmatlab可显示出MATLAB的README文件 whatsnewtoolboxpath可显示出由字符toolboxpath指定的工具箱的README文件 8 what功能 直接列出M文件 MAT文件和MEX文件 格式 whatwhatdirname说明 what命令可列出当前目录下的M文件 MAT文件和MEX文件 whatdirname可列出由dirname指定的目录中的这些文件 命令中不必输入路径全名 只要在MATLAB路径中 输入路径的最后一部分即可 9 which功能 定位函数和文件 格式 whichfunwhichfun1infun2whichfun allwhichfun a b c whichfile exts which 说明 whichfun可显示由fun存储的路径名 fun可以是M文件 MEX文件 工作空间变量 内部函数或SIMULINK模型 当fun取后面三种时 函数which显示出相应的信息 whichfun all可显示出名为fun的所有函数 all选项可用于which的所有形式 whichfile ext可显示指定文件的所有路径名 whichfun1infun2显示出M文件fun2中的funl函数的路径 whichfunl可完成同样的功能 whichfun a b c 可显示出给定输入变量的函数的指定函数 例如g inline sin x 则whichfeval g 会给出引用了inline feval m的信息 s which 可将which函数执行的结果放入字符串s中 10 type功能 列出文件 格式 typefilename说明 typefilename可在MATLAB命令窗口中显示出指定文件的内容 在文件名filename中 可使用部分路径名 借助于MATLAB的搜索路径和通配符 如果不指定文件扩展名 则默认为 m文件 11 doc功能 在Help浏览窗口中显示帮助信息 格式 docdoccommand说明 doc命令可打开帮助窗口 doccommand可显示指定命令或函数的帮助信息 12 lookfor功能 在Help文本中搜索关键字 格式 lookfortopiclookfortopic all说明 lookfortopic可在所有m文件帮助文档的首行 H1行中搜索字符串topic 而lookfortopic all可在所有M文件的第一个解释块中搜索字符串topic 13 lasterr功能 显示或返回上一条出错信息 格式 str lasterrlasterr 说明 str lasterr可得到由MATLAB产生的上一条出错信息 lasterr 可对lasterr进行复位 使之清除以前产生的出错信息的记忆 这时再次使用str lasterr时 得到一个空矩阵 lasterr命令与findstr if end等语句相结合 可设计出根据出错情况而自动处理的 智能 程序 使程序设计更加灵活 14 error功能 显示出错信息 格式 error error message 说明 error error message 命令可显示出错信息 并将控制权交给键盘 出错信息为error message中的内容 如果error message为空 则不执行error命令 15 profile功能 测量并显示M文件执行的效率 格式 profilefunctionprofileoffprofilereportprofiledoneprofilereportnprofileresetprofilereportfracinfo profileprofileon 说明 frofile是一个实用程序 它可测量出M文件的执行效率 从而有助于用户设计出最优的M文件 在上述格式中 function为M文件相对应的函数名 report是指显示出当前测量的M文件的总结报告 reportn只显示报告的前n行 frac为0 1之间的小数 profilereportfrac可显示出一个报告 报告的每一行的执行时间大于总时间的frac倍 profileon和profileoff分别表示允许和不允许测量执行效率 profiledone可关闭profile并清除它的数据 profilereset可进行复位 但不退出profile info profile可得到带有域的结构 其域包括 file 被测函数的全路径名 function 被测函数名 interval 取样间隔 以秒为单位 count 取样数向量 state profile状态 当允许时为on 不允许时为off 1 6 2管理变量和工作空间1 who whos功能 列出内存中变量的目录 格式 whowhoswhoglobalwhosglobalwho filefilenamewhos filefilenamewho var1var2whos var1var2s who s whos 说明 who与whos命令非常类似 who命令只列出当前内存中的变量名 而whos除了列出变量名之外 还列出了变量的大小及变量是否具有非零虚部 在上述格式中 global表示列出整个工作空间中的变量 who filefilename命令列出由MAT文件 由filename指定 指定的变量 who var1var2只列出指定的变量 这里可采用通配符 s who 可将显示的结果置入字符串s中 而s whos 得到带有域的结构 其域包括 name 变量名 bytes 给阵列分配的字节数 class 变量的类 2 disp功能 显示文本或阵列 格式 disp X 说明 当X为阵列时 disp X 显示出阵列内容 当X为字符串时 disp X 显示出字符串 3 clear功能 从工作空间中删除项目 格式 clearclearglobalnameclearnameclearkeywordclearnamelname2name3 说明 clear可清除工作空间中的所有变量 clearname可从工作空间中删除M文件 MEX文件或变量名 并可以采用通配符 删除指定的项目 如果name是全局的 则它可从当前工作空间中删去 但保留那些将它宣称为全局的函数访问权 clearnamelname2name3可从工作空间中删去namel name2和name3 clearglobalname可删去全局的变量名 clearkeyword可清除指定的项目 keyword可取 functions 从内存中清除当前编译过的M函数 variables 从工作空间中清除所有的变量 mex 从内存中清除所有的MEX文件 global 清除所有的全局变量 all 清除所有变量 函数和MEX文件 使工作空间为空 4 mlock功能 防止M文件被清除 格式 mlockmlock fun 说明 mlock可锁定当前执行的M文件 后续的clear命令不会将它清除 mlock fun 可锁定内存中名为fun的M文件 利用munlock命令可恢复到正常状态 5 munlock功能 允许清除M文件 格式 munlockmunlock fun 说明 munlock命令可使当前运行的M文件解锁 即允许由后续clear命令清除 munlock fun 可使内存中名为fun的M文件解锁 缺省情况下 所有M文件为解锁状态 6 length功能 求向量或矩阵的长度 格式 n length X 说明 当X为非空阵列时 length X 等效于max size X 当X为空阵列时 length X 0 n length X 可得到最长维尺寸 当X为向量时 它等于向量的长度 例如 X rand 5 12 3 n length X n 12 7 size功能 求阵列维大小 格式 d size X m size X dim m n size X d1 d2 d3 dn size X 说明 由于MATLAB5 0以上版本增强了阵列功能 使之在MATLAB中可采用多维阵列 因此size的功能也相应地得到增强 d size X 可得到阵列X每个维的尺寸 d为一向量 阵列X的维数 即向量d的长度 可由ndim X 得到 当X为矩阵 二维阵列 时 m n size X 可得到其尺寸 当X为多维阵列时 dl d2 d3 dn size X 可得到各个维的尺寸 m size X dim 可得到指定维dim的尺寸 例如 X rand 2 4 8 m size X 2 m 4 d size X d 248 d1 d2 d3 size X d1 2d2 4d3 8 8 save功能 在磁盘上保存工作空间变量 格式 savesavefilenameoptionssavefilenamesavefilenamevariablesoptionssavefilenamevariables 说明 save命令可将工作空间中的所有变量以二进制的格式保存到matlab mat文件中 这些变量可由load命令重新装入 savefilename可保存到指定的filename mat文件中 savefilenamevariables只保存指定的变量variables save命令可利用options参数指定存储格式 默认存储格式为二进制MAT文件格式 可使用的格式选项有 ascii 8位ASCII码格式 ascii double 16位ASCII码格式 ascii tabs 8位ASCII码格式 制表符分隔 ascii double tabs 16位ASCII码格式 制表符分隔 9 load功能 从磁盘中恢复变量 格式 loadloadfilename extloadfilenameloadfilename asciiload filename loadfilename mat 说明 load命令可恢复由save命令保存在磁盘文件中的变量 它与save命令是互逆命令 load命令可装入保存在matlab mat中的所有变量 loadfilename可从filename mat文件中恢复变量 load filename 可装入filename文件 例如 str filename mat load str 等同于loadfilename Loadfilename ext可读取ASCII码文件 得到的数据存放在名为filename的变量中 注意 ASCII码文件中允许出现注释行 以 开头 loadfilename ascii可按ASCII码方式装入文件 loadfilename mat可按MAT文件方式装入文件 10 pack功能 释放工作空间内存 格式 packpackfilenamepack filename 说明 pack命令通过压缩内存中的信息并保存到pack tmp文件中 以此释放出更多的内存空间 packfilename可将压缩信息保存到指定的文件filename中 1 6 3控制命令窗口1 echo功能 执行过程中回显M文件 格式 echoonechooffechoechofcnnameonechofcnnameoffechofcnnameechoonallechooffall 说明 echo命令可以控制执行过程中M文件的回显 正常情况下 在执行过程中M文件中的命令不会显示的屏幕上 但通过echo命令可以显示这些执行的命令 这有助于我们调试M文件程序 对于普通的MATLAB程序文件和函数文件 echo命令的结果稍有不同 对于普通的MATLAB文件 echo命令可取on和off两种状态 其影响较为简单 echoon 打开命令回显 echooff 关闭命令回显 echo 翻转echo状态 对函数文件 echo命令较为复杂 echo应作用于一个函数文件 当使之处于echoon状态时 文件边解释边执行 因此执行效率很低 故一般只用于调试 其格式有 echofcnnameon 打开函数文件的回显 echofcnnameoff 关闭函数文件的回显 echofcnname 翻转指定函数文件的echo状态 echoonall 设置所有函数文件为echoon echooffall 设置所有函数文件为echooff 2 format功能 控制输出显示格式 格式 formatformatoptions 说明 MATLAB的所有计算都在双精度下计算 format命令只是用来控制不同的显示格式 format命令的格式及意义如下 以10 为例给出显示结果 format 缺省情况 等同于formatshort formatshort 5位定点格式 例如31 4159 formatlong 15位定点格式 例如31 41592653589793 formatshorte 5位浮点 例如3 1416e 001 formatlonge 15位浮点 例如3 141592653589793e 001 formatshortg 5位定点或浮点取优 例如31 416 formatlongg 15位定点或浮点取优 例如31 4159265358979 formathex 十六进制数 例如403f6a7a2955385e formatbank 货币格式 例如31 42 formatrat 分数之比 例如3550 113 format 以 空格的形式表示 例如 formatcompact 消去显示之间的空行 即以紧凑的格式显示 formatloose 行间加一空行 3 more功能 控制命令窗口的分页输出 格式 moreoffmoreonmore n 说明 moreon可使MATLAB命令窗口按分页格式显示 moreoff关闭分页显示格式 more n 可指定每页显示的行数 缺省时每页显示23行 在分页显示时 可使用下列按键控制输出 Enter 回车 输出前移一行 Spacebar 空格 输出前移一页 q 终止该文本显示 1 6 4使用文件和工作环境1 diary功能 在磁盘文件中保存任务 格式 diarydiaryondiaryfilenamediaryoff 说明 diary命令可建立键盘输入和系统响应的日志 其输出为ASCII码文件 可用于打印或插入到其它文档 diary有两种状态 on和off diary命令可在这两种状态之间切换 diaryfilename可将日志保存到指定的文件filename中 如不指定文件 则默认写到diary文件中 如果指定文件已经存在 则新产生的日志加到文件的尾部 diaryon切换到diary的打开状态 日志文件采用当前使用的filename或diary diaryoff关闭diary 2 dir功能 显示目录列表 格式 dirdirdirnamesnames dirnames dir dirnames 说明 前两种格式与DOS操作系统下的dir命令一样 可列出指定目录下的指定文件 后两种格式可得到一个mxl的结构 其域包括 name 文件名 date 修改日期 bytes 文件占用的字节数 isdir 当name为目录名时为1 当name为文件名时为0 例如 cd matlab7 0 N dirN 20 x1structarraywithfields namedatebytesisdir N 3 ans name MATLAB7 0 lnk date 23 Jul 200522 17 45 bytes 612isdir 0 3 cd功能 改变工作目录 格式 cdcddirectorycd 说明 cd命令与DOS系统中的cd命令完全一样 cd用于显示当前目录名 cddirectory可改变到指定目录 cd 可退到上一层目录 4 mkdir功能 建立目录 格式 mkdir dirname mkdir parentdir newdir status mkdir status msg mkdir 说明 前两种格式与DOS系统中的md命令一样 mkdir dirname 可在当前目录下建立指定目录 mkdir parentdir newdir 可在已存在的parentdir 父目录 下建立新目录newdir 第三种格式可在建立目录之后 返回一个状态 status 1 目录建立成功 status 2 目录已存在 status 0 目录建立失败 第四种格式还会在出错时得到一个非空的信息msg 5 copyfile功能 复制文件 格式 copyfile source dest status copyfile copyfile source dest writable status msg copyfile 说明 copyfile source dest 命令可将源文件复制到目标文件中 这与DOS系统中的copy命令完全一样 copyfile source dest writable 只是在复制之前检查目标磁盘的可写入性 status copyfile 命令在文件复制后 还返回一个状态 status 1 文件复制成功 status 0 文件复制失败 status msg copyfile 命令还会在出错时得到一个非空的信息msg 6 delete功能 删除文件和图形对象 格式 deletefilenamesdelete h 说明 deletefilenames可删除指定的文件 这里可使用通配符 delete h 可删除句柄为h的图形对象 7 edit功能 编辑M文件 格式 editeditclass funeditfuneditprivate funeditfile exteditclass private fun说明 edit可打开新的编辑器窗口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议范本:男方出轨财产分割及子女监护权协议
- 砖厂经营权承包与建筑节能减排合同范本
- 双方自愿离婚及子女监护权明确协议范例
- 离婚夫妻共同债务偿还及信用修复协议保证书
- 沥青混凝土道路改造工程施工组织设计
- 仓储共享经济下的库存管理创新研究-洞察及研究
- 新型抗菌药物靶点筛选-洞察及研究
- 区块链物流溯源技术-洞察及研究
- 农村地区移动支付普及与金融教育-洞察及研究
- 2025年生态湿地公园生态旅游市场分析可行性报告
- 第二单元混合运算单元测试卷(含答案) 2025-2026学年人教版三年级数学上册
- 2025年中央一号文件客观题及参考答案
- 出境人员行前安全培训课件
- 短视频个人劳务合同范本
- 纯电动汽车维护与保养 课件 模块一新能源汽车维护与保养基础认知
- 翻译后的基因表达调控
- 2025年度中国工商银行河南省分行社会招聘120人备考练习试题及答案解析
- 2025甘肃兰州兴蓉环境发展有限责任公司招聘内控管理岗等岗位5人笔试模拟试题及答案解析
- (2025年标准)酒店政府采购协议书
- 苏教版三年级上册数学全册教学设计(配2025年秋新版教材)
- 重庆中医药学院2025年第二季度考核招聘工作人员笔试备考题库带答案详解
评论
0/150
提交评论