《第一章 MATLAB软件入门.ppt》由会员分享,可在线阅读,更多相关《第一章 MATLAB软件入门.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、MATLABSunHang /孙航Tel:83685800E-mail:课程安排1/2/20232总学时:32学时课堂教学:16学时上机试验:16学时学习成绩:上机试验40%考试40%(随堂考试)考勤20%1/2/20233主要参考书u实用教程林旭梅葛广英主编,中国石油大学出版社u教程及实训曹戈,机械工业出版社u(第二版),著,科学出版社u精通,葛哲学编著,电子工业出版社u.实用指南,苏金明、王永利编著,电子工业出版社u数字图像处理版冈萨雷斯,电子工业出版社u及在电子信息课程中的应用陈怀琛、吴大正、高西全编著,电子工业出版社1/2/20234第一章软件入门u1.1 软件的特点u1.2 软件的安
2、装和启动u1.3 软件u1.4 Help 帮助系统1/2/202351.1 软件的特点MATLAB系统由:MATLAB开发环境MATLAB语言MATLAB数学函数库MATLAB图形处理系统MATLAB应用程序接口()1/2/20236MATLAB是一种高效率的科学工程运算软件,与其他软件相比,有着自身的显著特点:可视化的操作界面,结构化的程序控制语言,且支持面向对象的程序设计。丰富的运算符和强大函数库及相应的扩展工具包;支持矩阵运算和数组运算,程序编写简短,数据处理速度快效率高。内嵌的,无需大量的程序代码,即可实现对复杂系统的交互式动态建模、仿真以及综合分析。对数据处理结果,支持多种形式的二维
3、三维的图形表达,图形功能强大。支持(动态数据交换)和,扩展性能好。1/2/202371.2 软件的安装和启动1.2.1 的安装MATLAB支持Windows/UNIX/MacOSX环境下的安装与运行以Windows系统为例演示安装过程(略)1/2/202381.2.2 的启动和退出MATLAB的启动双击桌面上的启动快捷图标选择“开始”“程序”“MATLAB”MATLAB的退出在MATLAB的命令窗口输入“exit”命令在MATLAB的命令窗口输入“quit”命令直接单击MATLAB界面右上角关闭按钮1/2/202391.2.3 的开发环境配置初始化工作路径在默认的情况下,路径C:Usersus
4、erDocumentsMATLAB文件夹用于存储用户编辑的M文件;用户可以对MATLAB初始工作路径进行重新设置:“MATLAB属性”对话框中,修改其中的“起始位置”项并单击“确定”按钮即可。1/2/2023101.2.3 的开发环境配置MATLAB环境选项设置若一些信息、默认定义或程序代码需每次启动MATLAB都被击发执行,用户可以在$MATLABtoolboxlocal文件夹内创建一个startup.m文件来存储这些信息、默认定义或程序代码。1/2/2023111.3 软件桌面MATLAB菜单MATLAB快速访问栏工作空间窗口当前目录浏览器窗口历史命令窗口命令窗口1/2/2023121.3
5、 软件桌面1/2/2023#1.3 软件桌面1/2/2023#1.3 软件桌面1/2/2023#1.3 软件桌面1/2/2023#1.3 软件桌面1/2/2023#1.3.1 命令窗口MATLAB的命令窗口,可运行变量、函数以及M文件的脚本程序,并显示结果数据。命令窗口的打开:默认情况下启动MATLAB时,命令窗口打开;若命令窗口未打开,可单击“快速启动栏”若命令窗口未打开,且用户只需简单的命令行输入界面而不需要其他的桌面工具,可在“HOME”下选择“Layout/Command Window Only”子菜单项即可。1/2/2023#1.3.1 命令窗口命令窗口的属性:单击“HOME”下的“
6、Preferences”,在弹出的对话窗口选择“Command Window”。1/2/2023#1.3.1 命令窗口命令窗口的输入输出控制:数字输出格式和显示形式的控制:可通过运行format函数或设置命令窗口的Text Display属性实现。抑制输出:若在命令窗口的命令行键入声明后直接按“Enter”键,会在命令窗体直接显示结果数据。但当编制一个大程序时,中间结果往往不需要步步显示,此时,可以用分号操作“;”来实现程序的运行但不会在换行后直接显示中间结果,如a=zero(5);若语句较长,一行写不完,需要两行或更多行时,则可以用“”做连接符,如:b=1-1/2+1/3-1/4+1/5-1
7、/6+1/7-1/8+1/9-1/10+1/11-1/121/2/2023#1.3.1 命令窗口命令窗口的清空:在MATLAB软件桌面主菜单“HOME”在命令窗口运行clc命令。1/2/2023#1.3.2 工作空间及文件管理工作空间工作空间是当一组命令、函数或M文件执行时所产生的所有变量和组数的集合。在命令窗口执行的所有命令共享一个工作空间,所以可共享变量。注意:MATLAB的函数都有自己的工作空间,这与MATLAB的脚本文件不同。1/2/2023#1.3.2 工作空间及文件管理删除工作空间中的变量:u在工作空间中浏览器内选择待删除变量或数组,然后点击右键且弹出的快捷菜单内选择“delete
8、”菜单项即可实现u在工作空间浏览器内选择待删除变量或数组,选择MATLAB菜单上的“Clear Workspace”选项u用clear命令来实现,其一般的应用格式为:clear var1 var2 其中,var1和var2是要被删除的变量名u命令clear variables 或clear,则用于删除所有的变量数组编辑器浏览或编辑数组各元素值双击此图标工作空间浏览器1/2/2023#1.3.2 工作空间及文件管理文件管理MATLAB一关闭,其工作空间就会失效,因此,工作空间内的变量和数组也会随之失效,所以,对工作空间有必要进行存储以备后用。1)对工作空间的存储用save命令/函数实现存储,其一
9、般格式是:save filename var1 var2 1/2/2023#1.3.2 工作空间及文件管理eg.将数组以ASCII码格式存入文件test.datclear;%清空工作空间a=zeros(2);c=10 5;3 7;%定义数组save ascii e:testMattest.dat若将数组以M文件存储,则执行如下代码:clear;a=zeros(2);c=10 5;3 7;save ascii e:testMattestM.mat1/2/2023#1.3.2 工作空间及文件管理工作空间数组的存储u单击系统菜单的“Save Workspace”uworkspace浏览器窗口1/2/
10、2023#1.3.2 工作空间及文件管理2)对工作空间数组的载入采用load命令函数来实现,一般形式如下:load filename expr1 expr2 eg.1 将文件e:testMattest.dat中的数据载入工作空间,变量名默认为文件名,即:load e:testMattest.dattesteg.2 将文件e:testMattestM.mat中的变量c载入工作空间,即:load e:testMattestM.mat cc1/2/2023#1.3.2 工作空间及文件管理u单击菜单栏中的Import Data按钮,选择并打开待导入的数组所在的文件,在弹出的对话窗口,选择需要导入的类型
11、和数组,实现对数据文件的全部或局部数组导入到内存的操作。1/2/2023#1.4 Help帮助系统单击 按钮help命令help命令可以获得MATLAB命令和M文件的帮助信息,如果知道准确的命令名称或主题词,使用help命令来查找最快捷。help 命令名称lookfor命令lookfor命令是在所有的帮助条目中搜索关键字,常用来查找具有某种功能而不知道准确名字的命令。lookfor topic -all1/2/2023#MATLAB文件格式常用文件类型.m.mat.fig.mdl.mex.p程序文件:M文件(M-File),其文件扩展名为.m数据文件:MAT文件,其文件扩展名为.mat图形文件:Figure扩展名为.fig模型文件:Model扩展名为.mdl可执行文件:MEX文件,其文件扩展名为.mex项目文件:扩展名为.prjP码文件:即伪代码文件,是M文件被调用后在内存中生成的内部伪代码1/2/2023#MATLAB常用命令clc清除指令窗clear清除内存变量和函数clf清除图形窗口clock时钟exist检查变量或函数是否已定义exit、quit退出MATLAB环境Load从MAT文件读取变量Pwd显示当前工作目录Save把内存变量保存为文件Type显示文件内容Path显示搜索目录Who/whos列出当前工作空间中的变量%注释标记