MATLAB如何使用-教程-初步入门大全ppt课件_第1页
MATLAB如何使用-教程-初步入门大全ppt课件_第2页
MATLAB如何使用-教程-初步入门大全ppt课件_第3页
MATLAB如何使用-教程-初步入门大全ppt课件_第4页
MATLAB如何使用-教程-初步入门大全ppt课件_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

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

文档简介

。1,MATLAB快速启动,2、目录MATLAB基本操作MATLAB数值计算MATLAB图形处理MATLAB编程技巧,3,1,MATLAB启动和退出1,MATLAB系统启动(1)双击桌面上的MATLAB快捷方式图标。(2)单击开始菜单中的MATLABMATLAB6.5。(3)双击MATLAB安装目录中的MATLAB快捷方式。(4)双击MATLAB安装目录MATLAB6p5binwin32中的MATLAB.exe图标。2.退出MATLAB系统(1)点击操作桌面上的关闭按钮。(2)执行操作桌面文件 ExitMATLAB命令。(3)在命令窗口中输入命令exit或退出,然后输入。(4)使用快捷键Ctrl Q,1MATLAB的基本操作,4,2,MATLAB窗口。MATLAB启动后,将显示当前目录,包括四个窗口命令窗口、工作区命令窗口和历史窗口。5,(1)命令窗口),MATLAB是一种交互式语言,输入命令时会给出操作结果。命令窗口是MATLAB的主交互窗口,用于输入和编辑命令行等信息并显示结果(图形除外)。当命令窗口中出现“提示”时,MATLAB准备好输入命令、变量或运行函数。提示总是在行首。每次命令行输入后按回车键,使命令由MATLAB执行。(2)工作空间,用于存储MATLAB变量的信息。可以在工作空间中观察、编辑、保存和删除变量。在使用“清除”命令清除工作空间或关闭MATLAB系统之前,不会清除工作空间中保存的自定义变量。在命令窗口中键入“whos”命令,以显示存储在工作区中的所有变量的名称、大小、数据类型和其他信息。如果键入“who”命令,将只显示变量的名称。(3)命令历史,记录用户每次启动MATLAB的时间以及在命令窗口中已经运行的所有命令。命令历史窗口中的指令可以复制到命令窗口并重新运行。如果您想要清除这些记录,您可以在“编辑”菜单中选择“清除命令和历史记录”项目。(4)当前目录,也称为当前目录窗口。您可以显示或更改当前目录。当前目录是指MATLAB运行文件时的工作目录。只能使用或调用当前目录或搜索路径下的文件和函数。如果没有特殊指示,数据文件也将存储在当前目录下。如果要建立自己的工作目录,必须在运行文件之前将文件所在的目录设置为当前目录。在MATLAB的帮助系统中,帮助命令帮助命令是查询函数语法最基本的方法,查询信息直接显示在命令窗口中。帮助命令包括帮助、查找。帮助函数名%显示了特定函数的函数、调用格式和相关函数。帮助帮助主题% 1列出了指定主题下的功能.例如:helpelfun %列出了所有基本函数。查找图像%查找与图像相关的函数和命令。10,4,MATLAB操作模式,1。命令行操作模式在MATLAB的应用中,最基本、最简单的应用是在命令窗口中直接输入命令,实现计算或绘图功能。MATLAB命令行的一般形式是:变量=表达式A=1 2表达式1 2,11,命令行操作模式(续)。使用MATLAB最简单的方法是将MATLAB的命令窗口看作一个计算器,通过输入数学表达式直接计算。1 2 3 4 5 ans=15 如果分号“;”后跟输入表达式,则运行后不会立即显示操作的结果,并且在输入输出变量之前无法显示操作结果。用分号关闭不必要的输出会使程序的运行速度增加一倍甚至百倍。1+2+3+4+5;不会立即显示操作结果。为了获得运算结果,要求ans将结果显示为ans=15,12,命令行操作模式(续)。如果表达式后面跟有逗号“,”或没有,则表达式的运算结果将在运算后立即显示。(4)如果一个表达式很长,您可以使用延续行号“”将其延续到下一行。1 2 3 4 5 .%注意到加号写在这一行。6 7 8 9 10输出ANS=55,13,5。几条语句也可以写在一行中,用逗号、分号或“;”分开了。A=1,2,3.3,sin (4),x=1966/3101 则输出a=1.00002.00003.3000,-0.7568x=7.3419。命令行操作模式(续)。14,2,m文件操作模式。所谓m文件是用MATLAB语言编写的程序,可以在MATLAB中运行。它以普通文本格式存储,因此可以由任何文本编辑软件进行编辑。MATLAB提供的M文件编辑器是程序编辑器。在“文件”菜单中选择“新建”,然后选择“M文件”,或者单击“新建”图标打开M文件编辑器,用户可以用它编写M文件。如果您想要输入更多的命令或频繁重复一些命令,您可以根据执行顺序将这些命令存储在一个M文件中。一旦在MATLAB的命令窗口中输入文件名,系统将调用该文件并执行其中的所有命令。该表单是MATLAB的命令文件。16,命令文件(续),1.23.n=100,所以总和减去nn=n-1;%当循环结束时,总和=100,所以N减去1n,总和%应该显示最大正整数N和总和,17,命令文件(续),将上述程序存储在文件fl.m中,然后在命令窗口中键入fl。显示结果是n=13sum=91。指出程序中从符号“%”开始的文本都是注释文本,用于注释程序或程序行。符号“%”称为注释符号,执行时,MATLAB将忽略“%”后的内容。函数文件是另一种类型的M文件,可以像库函数一样容易地调用。MATLAB提供的许多工具箱都是由函数文件组成的。对于某种特殊的问题,用户可以建立系统功能文件,形成一个特殊的工具箱。函数文件的第一行有特殊要求,必须遵循以下格式:function=()所有其他行都是程序运行语句,没有特殊要求。函数文件的文件名必须为。m .19岁,职能文件(续)。实现符号函数运算功能的函数M文件是:functiony=sgn(x)%这是一个定义符号函数y=sgn(x)的函数文件。ifxx=4/3*pi。y=3*sgn(sin(x)的显示结果是:y=-3,21,5,MATLAB的常用命令。MATLAB可以通过菜单操作工作窗口,也可以通过键盘在命令窗口输入命令。以下是一些常见的命令。退出关闭MATLABexit关闭MATLABclc清除所有显示在MATLAB命令窗口中的内容清除清除所有保存在工作区中的变量其他命令可以在学习应用程序中逐渐熟悉。MATLAB的基本运算表明,正确的除法相当于正常的除法。变量和函数的MATLAB,1。变量是在程序运行过程中其值可以改变的量(数据),它可以代表一个或几个存储单元(变量的地址)中的数据。为了访问对应于所有变量的存储位置,变量需要被命名。命名MATLAB变量的规则是:以字母开头,后跟字母、数字或下划线。(2)不超过31个字符。(3)字符之间不能留有空格。区分大小写。24,MATLAB变量和函数(续),系统变量,25,2,函数,数学函数,26,函数(续),机器函数暂停程序将暂时停止在函数的位置,在命令窗口中点击任意键程序继续执行echo以显示执行程序指令cputime来给出由MATLAB消耗的机器总时间时钟来给出日期和当前时间,27,MATLAB数值计算,MATLAB运算的基本数据对象是矩阵,标量可视为11的矩阵,矢量可视为1n或n1的矩阵。因此,可以说,MATLAB的数据结构是矩阵,矩阵运算所代表的基本运算功能一直是MATLAB引以为傲的核心和基础。矩阵的建立,矩阵是线性代数的基本运算单位。一般来说,矩阵是指具有m行n列值的矩形结构。矩阵中的元素可以是实数或复数,因此矩阵可以分为实数矩阵和复数矩阵。MATLAB支持线性代数定义的所有矩阵运算。在MATLAB中创建矩阵时,应遵循以下原则:矩阵的元素必须在方括号“”中。(2)应使用空格或逗号“,”分隔矩阵的对等元素。(3)使用分号“;”矩阵或回车的行之间。(4)不需要预先定义矩阵的大小。矩阵元素可以是数值、变量、表达式或函数。如果矩阵元素是表达式,系统将自动计算结果。29,矩阵创建(续),1。直接输入法-通过常规输入法在命令窗口中创建矩阵示例1。在命令窗口中创建简单的数值矩阵。甲=132;310;215进入车辆后,以下结果将显示在命令窗口中:A=132310215示例2。在命令窗口中创建带有操作表达式的矩阵,结果将不会显示。y=辛(/3),cos(/6);log(20),exp(2);输入“Y”进行输入,它将显示在命令窗口中。Y给出了y=0.86600.86602.99577.3891的结果。30,矩阵创建(续)。2.通过m文件创建矩阵-首先根据创建原理将矩阵写入m文件,然后在MATLAB命令窗口或程序中直接运行m文件(输入m文件名)将矩阵转移到工作空间。3.通过函数创建矩阵。31岁。创建矩阵(续)。4.构造矩阵的其他方法冒号法1构造向量冒号表达式的一般格式是:向量名=初始值:步长:最终值。例4。在窗口中输入x=0:0.5:2后,将显示x=00.50001.00001.50002.0000。例5。在命令窗口中输入x=2:-0.5:0后,X=2.00001.50001.00000.50000,32,显示矩阵创建(续)。指出:步长可以省略,如果省略步长,步长为1。(2)步长可以是负值,此时初始值大于最终值。(3)当矢量中有许多元素且有增减规律时,这种方法非常方便。(4)当使用冒号方法来表示向量时,向量的所有成员是由从初始值开始并以步长为增量直到不超过最终值的所有元素组成的序列。冒号法的应用可以避免循环,提高程序运行速度。构造矩阵的冒号方法的一般格式是:A(:j):表示矩阵A的第J列;A(i,):代表矩阵a的第一行。矩阵的建立。解决方案:A(1,)=1:5%设置矩阵的第一行A=12345,34,创建矩阵(续),A (2,)=6336010%设置矩阵的第二行A=12345678910a (3,)=11:15%设置矩阵的第三行。设置为完成A=123456789101112131415,35,2,矩阵运算,矩阵与矩阵之间运算的MATLAB处理方法与线性代数中的相同。36,矩阵运算(续),例8。找出下列方程的根。解:要解线性方程,可以用矩阵“的左除法,即x=a b. A=2,1,-3;3,-2,2;5,-3,-1;b=5;5;16;%列向量X=ABx=1-3-2,37,矩阵运算(续),指出:线性方程a * x=b有两个解:x=a b或X=inv(A)*B,但一般使用第一个解。在MATLAB中,第二个解的时间是第一个解的50倍。(2)可以看出,对于线性方程组的同一个解,不同算法的效率相差很大,因此优化和选择算法是非常重要的。求逆inv(A)是一种重要的代数运算。矩阵的尺寸测量尺寸函数用于测试矩阵的尺寸。对于矩阵A,size(A)返回一个行向量,它包括矩阵的行数m和列数n。如果特别显示了行数和列数,则可以使用以下格式:例9。给定矩阵,找出矩阵的大小。矩阵运算(续),解:A=11111;12345;1361015%假设A为已知矩阵A=11111123451361015d=大小(a)%大小D=35d1=大小(A,1)%行数D1=3D2=大小(A,2)%列数D2=5,40,矩阵的运算(续),2,矩阵元素的运算例10。给定矩阵,写出矩阵的元素A(2,3),并将A(3,5)改为-1。解决方案:A=11111;12345;a=11111123451361015,41,矩阵运算(续),a (2,3) ans=3a (3,5)=-1a=1111111234513610-1,42,矩阵运算(续),3,矩阵分块运算使用冒号表达式来分割矩阵和提取子矩阵是矩阵运算的一个重要方面。提取的规则是:A(:J)代表矩阵A的J列中的所有元素;(2) A (I,)表示取矩阵A的第一行的所有元素;(3) A (i,J)表示取矩阵A的I行和J列的交点位置的元素;A(i:i m,)表示取矩阵A的行I到i m的所有元素; a (:k3360kn)表示取矩阵a第k-kn列的所有元素; a (i :m,k :kn)代表矩阵a,43,矩阵运算(续),示例12,拆分矩阵示例的行I至ii m和列k至kk n中的所有元素。11111;12345;1361015 a=11111123451361015a (2,3) ans=3a (3,5)=-1a=111111234513610-1,44,矩阵运算(续),A=1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20a=1234567891011121314151617181920 a(1,) ans=

温馨提示

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

评论

0/150

提交评论