数学软件matlab的应用

上传人:鲁** 文档编号:567556286 上传时间:2024-07-21 格式:PPT 页数:34 大小:192.10KB
返回 下载 相关 举报
数学软件matlab的应用_第1页
第1页 / 共34页
数学软件matlab的应用_第2页
第2页 / 共34页
数学软件matlab的应用_第3页
第3页 / 共34页
数学软件matlab的应用_第4页
第4页 / 共34页
数学软件matlab的应用_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《数学软件matlab的应用》由会员分享,可在线阅读,更多相关《数学软件matlab的应用(34页珍藏版)》请在金锄头文库上搜索。

1、 M MA AT TL LA AB B名名字字由由 M M A AT Tr ri i x x 和和 L LA A B Bo or ra at to or ry y 两两词词的的前前三三个个字字母母组组合合而而成成。 1 19 98 80 0年年左左右右,美美国国新新墨墨西西哥哥大大学学计计算算机机科科学学系系主主任任的的 C C l le ev ve e M M o ol le er r设设计计了了一一组组调调用用L LI I N NP PA AC CK K 和和E EI I S SP PA AC CK K 矩矩阵阵软软件件工工具具包包库库程程序序的的 “通通俗俗易易用用”的的接接口口,此此即

2、即用用 F FO OR RT TR RA AN N 编编写写的的萌萌芽芽状状态态的的M MA AT TL LA AB B。1 19 98 84 4年年 由由 L L i it tt tl le e、M M o ol l e er r、S St te ev ve e B B a an ng ge er rt t合合作作 成成 立立 M M a at t h hW W o or rk ks s公公司司,并并把把 M M A AT TL LA AB B正正式式推推向向市市场场。从从这这时时起起, M M A AT TL LA AB B的的内内核核采采用用 C C语语言言编编写写。现现在在,M M A

3、 AT TL LA AB B已已具具有有多多种种版版本本,随随着着版版本本的的不不断断更更新新,M MA AT TL LA AB B的的功功能能也也越越来来越越强强,它它除除了了具具有有数数值值计计算算功功能能外外 , 还还 具具 有有 符符 号号 计计 算算 、 图图 形形 处处 理理 等等 功功 能能 。 MATLAB简介简介 (1)Matlab 实验课指导1 MATLAB MATLAB包含两部分内容:基本部分和各种可选包含两部分内容:基本部分和各种可选的工具箱。基本部分构成了的工具箱。基本部分构成了MATLABMATLAB的核心内容,也的核心内容,也是使用和构造工具箱的基础。是使用和构造

4、工具箱的基础。MATLABMATLAB工具箱分为两工具箱分为两大类:功能性工具箱和学科性工具箱。功能性工具大类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能、可视建模仿真功箱主要用来扩充其符号计算功能、可视建模仿真功能及文字处理功能等。学科性工具箱有控制系统工能及文字处理功能等。学科性工具箱有控制系统工具箱、信号处理工具箱、神经网络工具箱、最优化具箱、信号处理工具箱、神经网络工具箱、最优化工具箱、金融工具箱、统计学工具箱等等,这些工工具箱、金融工具箱、统计学工具箱等等,这些工具箱专业性比较强,用户可以直接利用它们进行相具箱专业性比较强,用户可以直接利用它们进行相关领域的科

5、学研究。关领域的科学研究。 MATLABMATLAB具有很强的开放性,除内部函数外,所具有很强的开放性,除内部函数外,所有有MATLABMATLAB基本文件和各工具箱文件都是可读可改的基本文件和各工具箱文件都是可读可改的源文件,用户可通过对源文件的修改或加入自己编源文件,用户可通过对源文件的修改或加入自己编写的文件去构建新的专用工具箱。写的文件去构建新的专用工具箱。1、MATLAB的窗口的窗口主窗口主窗口MATLAB主窗口是主窗口是MATLAB的主要工作界面。的主要工作界面。主窗口除了嵌入一些子窗口外,还主要包括主窗口除了嵌入一些子窗口外,还主要包括菜单栏和工具栏。菜单栏和工具栏。菜单栏菜单栏

6、在在MATLAB 6.5主窗口的菜单栏,共包含主窗口的菜单栏,共包含File、Edit、View、Web、Window 和和 Help 6个菜单项。个菜单项。工具栏工具栏工具栏提供的命令按钮均有对应的菜单命令,工具栏提供的命令按钮均有对应的菜单命令,但比菜单命令使用起来更快捷、方便。但比菜单命令使用起来更快捷、方便。命令窗口命令窗口命令窗口是命令窗口是MATLAB的主要交互窗口,用于输入的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。命令并显示除图形以外的所有执行结果。MATLAB命令窗口中的命令窗口中的“”为命令提示符,表示为命令提示符,表示MATLAB正在处于准备状态。在命令提

7、示符后键正在处于准备状态。在命令提示符后键入命令并按下回车键后,入命令并按下回车键后,MATLAB就会解释执行就会解释执行所输入的命令,并在命令后面给出计算结果。所输入的命令,并在命令后面给出计算结果。工作空间窗口工作空间窗口工作空间是工作空间是MATLAB用于存储各种变量和结果的用于存储各种变量和结果的内存空间。在该窗口中显示工作空间中所有变量的内存空间。在该窗口中显示工作空间中所有变量的名称、大小、字节数和变量类型说明,可对变量进名称、大小、字节数和变量类型说明,可对变量进行观察、编辑、保存和删除。行观察、编辑、保存和删除。当前目录窗口当前目录窗口当前目录是指当前目录是指MATLAB运行文

8、件时的工作目录,运行文件时的工作目录,只有在当前目录或搜索路径下的文件、函数可以只有在当前目录或搜索路径下的文件、函数可以被运行或调用。被运行或调用。在当前目录窗口中可以显示或改变当前目录,还在当前目录窗口中可以显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能。可以显示当前目录下的文件并提供搜索功能。将用户目录设置成当前目录也可使用将用户目录设置成当前目录也可使用cd命令。命令。例如,将用户目录例如,将用户目录c:mydir设置为当前目录,可在设置为当前目录,可在命令窗口输入命令:命令窗口输入命令:cd c:mydir命令历史记录窗口命令历史记录窗口在默认设置下,历史记录窗口中会自

9、动保留自在默认设置下,历史记录窗口中会自动保留自安装起所有用过的命令的历史记录,并且还标安装起所有用过的命令的历史记录,并且还标明了使用时间,从而方便用户查询。明了使用时间,从而方便用户查询。而且,通过双击命令可进行历史命令的再运行。而且,通过双击命令可进行历史命令的再运行。如果要清除这些历史记录,可以选择如果要清除这些历史记录,可以选择 Edit 菜单菜单中的中的 Clear Command History 命令。命令。MATLAB的搜索路径的搜索路径当用户在当用户在MATLAB命令窗口输入一条命令后,命令窗口输入一条命令后,MATLAB按照一定次序寻找相关的文件。按照一定次序寻找相关的文件

10、。基本的搜索过程是:检查该命令是不是基本的搜索过程是:检查该命令是不是(1) 一个变量。一个变量。(2) 一个内部函数。一个内部函数。(3) 当前目录下的当前目录下的M文件。文件。(4) MATLAB搜索路径中其他目录下的搜索路径中其他目录下的M文件。文件。 MATLAB 6.5主窗口左下角还有一个主窗口左下角还有一个Start按钮,按钮,单击该按钮会弹出一个菜单,选择其中的命令可以单击该按钮会弹出一个菜单,选择其中的命令可以执行执行MATLAB产品的各种工具,并且可以查阅产品的各种工具,并且可以查阅MATLAB包含的各种资源。包含的各种资源。用户可以将自己的工作目录列入用户可以将自己的工作目

11、录列入MATLAB搜索路径,搜索路径,从而将用户目录纳入从而将用户目录纳入MATLAB系统统一管理。设置系统统一管理。设置搜索路径的方法有:搜索路径的方法有:(1) 用用path命令设置搜索路径。命令设置搜索路径。 例如,将用户目录例如,将用户目录 c:mydir 加到搜索路径下,加到搜索路径下, 可在命令窗口输入命令:可在命令窗口输入命令:path(path,c:mydir)(2) 用对话框设置搜索路径用对话框设置搜索路径 在在MATLAB的的File菜单中选菜单中选Set Path命令或在命令或在 命令窗口执行命令窗口执行pathtool命令,将出现搜索路径命令,将出现搜索路径 设置对话框

12、。通过设置对话框。通过 Add Folder 或或 Add with Subfolder命令按钮将指定路径添加到搜索路径命令按钮将指定路径添加到搜索路径 列表中。在修改完搜索路径后,则需要保存搜索列表中。在修改完搜索路径后,则需要保存搜索 路径。路径。1 1)帮助窗口)帮助窗口 进入帮助窗口可以通过以下进入帮助窗口可以通过以下3 3种方法:种方法:(1) (1) 单击单击MATLABMATLAB主窗口工具栏中的主窗口工具栏中的HelpHelp按钮。按钮。(2) (2) 在命令窗口中输入在命令窗口中输入helpwinhelpwin、helpdeskhelpdesk或或docdoc。(3) (3)

13、 选择选择HelpHelp菜单中的菜单中的“MATLAB Help”MATLAB Help”选项。选项。2 2)帮助命令)帮助命令 MATLABMATLAB帮助命令包括帮助命令包括helphelp、lookforlookfor以及模糊查询。以及模糊查询。(1)help(1)help命令命令在在MATLAB 6.5MATLAB 6.5命令窗口中直接输入命令窗口中直接输入helphelp命令将会显命令将会显示当前帮助系统中所包含的所有项目,即搜索路径示当前帮助系统中所包含的所有项目,即搜索路径中所有的目录名称。同样,可以通过中所有的目录名称。同样,可以通过helphelp加函数名加函数名来显示该函

14、数的帮助说明。来显示该函数的帮助说明。2 2、帮助系统、帮助系统(2)lookfor(2)lookfor命令命令helphelp命令只搜索出那些关键字完全匹配的结果,命令只搜索出那些关键字完全匹配的结果,lookforlookfor命令对搜索范围内的命令对搜索范围内的M M文件进行关键字搜索,文件进行关键字搜索,条件比较宽松。条件比较宽松。lookforlookfor命令只对命令只对M M文件的第一行进行关键字搜索。文件的第一行进行关键字搜索。若在若在lookforlookfor命令加上命令加上-all-all选项,则可对选项,则可对M M文件进行文件进行全文搜索。全文搜索。(3)(3)模糊查

15、询模糊查询MATLAB 6.0MATLAB 6.0以上的版本提供了一种类似模糊查询的以上的版本提供了一种类似模糊查询的命令查询方法,用户只需要输入命令的前几个字母,命令查询方法,用户只需要输入命令的前几个字母,然后按然后按TabTab键,系统就会列出所有以这几个字母开头键,系统就会列出所有以这几个字母开头的命令。的命令。例:例: lookfor cosine help sqrt helpwin(sqrt) doc plot3)演示系统)演示系统在帮助窗口中选择演示系统在帮助窗口中选择演示系统(Demos)选项卡,选项卡,然后在其中选择相应的演示模块,或者在命令然后在其中选择相应的演示模块,或者

16、在命令窗口输入窗口输入Demos,或者选择主窗口,或者选择主窗口Help菜单中菜单中的的Demos子菜单,打开演示系统。子菜单,打开演示系统。4)远程帮助系统)远程帮助系统在在 MathWorks 公司的主页公司的主页http:/上可以找到很多有用的信息,国内的一些网站也上可以找到很多有用的信息,国内的一些网站也有丰富的信息资源。有丰富的信息资源。3 3、怎样进行基本计算、怎样进行基本计算 (1)(1)运算对象:矩阵运算对象:矩阵 (2)(2)变量与变量名:变量名和变量名类型不需声明。变量与变量名:变量名和变量名类型不需声明。在在MATLAB 6.5中,变量名是以字母开头,后接字母、中,变量名

17、是以字母开头,后接字母、数字或下划线的字符序列,最多数字或下划线的字符序列,最多63个字符。在个字符。在MATLABMATLAB中,中,变量名区分字母的大小写。变量名区分字母的大小写。 (3)赋值语句赋值语句 (i) 变量变量=表达式表达式 (ii) 表达式表达式其中表达式是用运算符将有关运算量连接起来的其中表达式是用运算符将有关运算量连接起来的式子,其结果是一个矩阵。式子,其结果是一个矩阵。 (4)who和和whos这两个命令用于显示在这两个命令用于显示在MATLAB工作空间中已经驻留的变量名清单。工作空间中已经驻留的变量名清单。who命令只命令只显示出驻留变量的名称,显示出驻留变量的名称,

18、whos在给出变量名的在给出变量名的同时,还给出它们的大小、所占字节数及数据类同时,还给出它们的大小、所占字节数及数据类型等信息。型等信息。clear:清除所有使用过的变量或某个(些)变量清除所有使用过的变量或某个(些)变量clc: 清除命令窗口清除命令窗口注注: X= 与与clear X不同,不同,clear是将是将X从工作空间中从工作空间中删除,而空矩阵则存在于工作空间中,只是维数为删除,而空矩阵则存在于工作空间中,只是维数为0。预定义变量预定义变量例:例:2+6-4a= 3-sqrt(17)*i, b=6*pi; c=a/bv=7 3 9,w=7;3;9,A=1 2 3;4 5 6who

19、whosclear wwbclearclc, ; 区别区别MATLABMATLAB中有两种矩阵除法运算:中有两种矩阵除法运算: 和和 /,/,分别表示分别表示左除和右除。如果左除和右除。如果A A矩阵是非奇异的,矩阵是非奇异的,AB AB 和和 B/AB/A运算可以实现。运算可以实现。ABAB等效于等效于A A的逆左乘的逆左乘B B矩阵,即矩阵,即inv(A)*Binv(A)*B,而而B/AB/A等效于等效于A A矩阵的逆右乘矩阵的逆右乘B B矩阵,即矩阵,即 B*inv(A)B*inv(A)。对于矩阵来说对于矩阵来说, ,一般一般ABABB/AB/A。 MATLABMATLAB的基本算术运算

20、有:的基本算术运算有:+(加加)、-(减减)、*(乘乘)、/(右除右除)、(左除左除)、(乘方乘方)。在在MATLABMATLAB中,有一种特殊的运算,因为其运算符是中,有一种特殊的运算,因为其运算符是在有关算术运算符前面加点,所以叫点运算。点运在有关算术运算符前面加点,所以叫点运算。点运算符有算符有.*.*、././、. . 和和 . .。两矩阵进行点运算是指。两矩阵进行点运算是指它们的对应元素进行相关运算,要两矩阵的维参数它们的对应元素进行相关运算,要两矩阵的维参数相同。相同。例:例:A=1 2 3;4 5 6A=1 2 3;4 5 6A=A,B=1;2,C=A*B,D=1 1;2 2;3

21、 3,A=A,B=1;2,C=A*B,D=1 1;2 2;3 3,A.*DA.*DB=B.2B=B.2clear; A=1 3; 5 7;B=2 5;1 9;C=AB,D=A/Bclear; A=1 3; 5 7;B=2 5;1 9;C=AB,D=A/BM=inv(A)*B, N=A*inv(B)M=inv(A)*B, N=A*inv(B)(5) 矩阵的建立矩阵的建立 (i) 直接输入直接输入 (ii) M文件文件 (iii) 利用冒号表达式建立一个向量利用冒号表达式建立一个向量 e1:e2:e3其中其中e1为初始值,为初始值,e2为步长,为步长,e3为终止值。冒号表达式可为终止值。冒号表达式

22、可产生一个由产生一个由e1开始到开始到e3结束,以步长结束,以步长e2自增的行向量。自增的行向量。例如例如 t0:1:5将产生行向量将产生行向量t,各元素为,各元素为0,1,2,3,4,5。在冒号表达式中如果省略在冒号表达式中如果省略e2不写,则步长为不写,则步长为1。例如,。例如,t=0:5与与t=0:1:5等价。等价。注:在注:在MATLAB中,还可以用中,还可以用linspace函数产生行向量。函数产生行向量。其调用格式为:其调用格式为:linspace(a,b,n)其中其中a和和b是生成向量的第一个和最后一个元素,是生成向量的第一个和最后一个元素,n是元素总数,每两个相邻元素的差都相等

23、。是元素总数,每两个相邻元素的差都相等。其中其中n可省略,缺省值为可省略,缺省值为100个。个。 (iv) 大矩阵可由方括号中的小矩阵或向量建立。大矩阵可由方括号中的小矩阵或向量建立。注:冒号的用法注:冒号的用法A(:,j)A(:,j)表示取表示取A A矩阵的第矩阵的第j j列全部元素;列全部元素;A(i,:)A(i,:)表示表示A A矩阵第矩阵第i i行的全部元素;行的全部元素;A(i:i+m,:)A(i:i+m,:)表示取表示取A A矩阵第矩阵第i i行到第行到第i+mi+m行的全部元素;行的全部元素; A(:,k:k+m)A(:,k:k+m)表示取表示取A A矩阵第矩阵第k k列到第列到

24、第k+mk+m列的全部元素列的全部元素; ;A(i:i+m,k:k+n)A(i:i+m,k:k+n)表示取矩阵表示取矩阵A A第第i i行到第行到第i+mi+m行,第行,第k k列到列到 第第k+nk+n列的全部元素。列的全部元素。 利用利用MATLABMATLAB的冒号运算,可以容易地从给出的的冒号运算,可以容易地从给出的矩阵中获得子矩阵,在实际编程时应该尽量采矩阵中获得子矩阵,在实际编程时应该尽量采用这种赋值方法用这种赋值方法. .例:例: A=1:3; 4: 6; 7:9 A(2,3) A(:,3) A(6)=0 A(4,:)=1 1 1 A(2,:)= A(1 3,2:3) A(:)

25、C=A 1;1;1; 1 2 3 4 reshape(C,2,8)关系运算关系运算MATLAB提供了提供了6种关系运算符:种关系运算符: (小于小于)、 (大于大于)、= (大于或等于大于或等于)、= (等于等于)、= (不等于不等于)。关系运算符的运算法则为:关系运算符的运算法则为:(1) 当两个比较量是标量时,直接比较两数的大小。当两个比较量是标量时,直接比较两数的大小。若关系成立,关系表达式结果为若关系成立,关系表达式结果为1,否则为,否则为0。(2) 当参与比较的量是两个维数相同的矩阵时,比较当参与比较的量是两个维数相同的矩阵时,比较是对两矩阵相同位置的元素按标量关系运算规则逐个是对两

26、矩阵相同位置的元素按标量关系运算规则逐个进行,并给出元素比较结果。最终关系运算的结果是进行,并给出元素比较结果。最终关系运算的结果是一个维数与原矩阵相同的矩阵,它的元素由一个维数与原矩阵相同的矩阵,它的元素由0或或1组成。组成。(3) 当参与比较的一个是标量,而另一个是矩阵时,当参与比较的一个是标量,而另一个是矩阵时,则把标量与矩阵的每一个元素按标量关系运算规则逐则把标量与矩阵的每一个元素按标量关系运算规则逐个比较,并给出元素比较结果。最终的关系运算的结个比较,并给出元素比较结果。最终的关系运算的结果是一个维数与原矩阵相同的矩阵,它的元素由果是一个维数与原矩阵相同的矩阵,它的元素由0或或1组成

27、。组成。逻辑运算逻辑运算MATLAB提供了提供了3种逻辑运算符:种逻辑运算符:&(与与)、|(或或) 和和(非非)。 逻辑运算的运算法则为:逻辑运算的运算法则为:(1) 在逻辑运算中,确认非零元素为真,用在逻辑运算中,确认非零元素为真,用1 表示,表示, 零元素为假,用零元素为假,用0 表示。表示。(2) 设参与逻辑运算的是两个标量设参与逻辑运算的是两个标量a和和b,那么,那么, a&b a,b全为非零时,运算结果为全为非零时,运算结果为1,否则为,否则为0。 a|b a,b中只要有一个非零,运算结果为中只要有一个非零,运算结果为1。 a 当当a是零时,运算结果为是零时,运算结果为1;当;当a

28、非零时,非零时, 运算结果为运算结果为0。(3) 若参与逻辑运算的是两个同维矩阵,那么运算将对若参与逻辑运算的是两个同维矩阵,那么运算将对 矩阵相同位置上的元素按标量规则逐个进行。最终矩阵相同位置上的元素按标量规则逐个进行。最终 运算结果是一个与原矩阵同维的矩阵,其元素由运算结果是一个与原矩阵同维的矩阵,其元素由 1 或或 0 组成。组成。(4) 若参与逻辑运算的一个是标量,一个是矩阵,那么若参与逻辑运算的一个是标量,一个是矩阵,那么 运算将在标量与矩阵中的每个元素之间按标量规则运算将在标量与矩阵中的每个元素之间按标量规则 逐个进行。最终运算结果是一个与矩阵同维的矩阵,逐个进行。最终运算结果是

29、一个与矩阵同维的矩阵, 其元素由其元素由1或或0组成。组成。(5) 逻辑非是单目运算符,也服从矩阵运算规则。逻辑非是单目运算符,也服从矩阵运算规则。函数名函数名含义含义allallanyanyexistexistfindfindisemptyisempty若向量的所有元素非零,则结果为若向量的所有元素非零,则结果为1 1向量中任何一个元素非零,都给出结果向量中任何一个元素非零,都给出结果1 1检查变量在工作空间是否存在,若存在,则检查变量在工作空间是否存在,若存在,则结果为结果为1 1,否则为,否则为0 0找出向量或矩阵中非零元素的位置找出向量或矩阵中非零元素的位置若被查变量是空阵,则结果为若

30、被查变量是空阵,则结果为1 1此外,此外,MATLABMATLAB还提供了一些关系与逻辑运算函数。还提供了一些关系与逻辑运算函数。 any(1:101) any(1:1010) any(-1 2; -3 -41) find(1:44:-1:1) find(1 1; 3 3=0 1; 4 3) a,b=find(1 1; 3 3=0 1; 4 3)4 4、数据显示格式、数据显示格式 默认格式:默认格式: 5 5位(位(format short)format short) format long 16 format long 16位位 format short e format short e 短

31、的浮点格式短的浮点格式 format long e format long e 长的浮点格式长的浮点格式例:例:format longpiformat piformat long epi Matlab Matlab 提供了两种文本输出函数:提供了两种文本输出函数:dispdisp函数和函数和fprintffprintf函数。函数函数。函数dispdisp用于简单的输出任务;函数用于简单的输出任务;函数fprintffprintf能很好地控制输出信息。能很好地控制输出信息。例例. . disp(My favorite color is blue.) disp(My favorite color

32、is blue.)My favorite color is blue.My favorite color is blue.x=1.5;x=1.5; fprintf(The square of %g is %8.6f n,x, x2) fprintf(The square of %g is %8.6f n,x, x2)The square of 1.5 is 2.250000The square of 1.5 is 2.2500005 5、读写、读写 输入数据:输入数据:z=input(type your z=input(type your input:)input:) 键盘输入键盘输入函数函数

33、fprintffprintf的格式码的格式码代码代码变换说明变换说明%s%s格式化为字符串型格式化为字符串型%d%d格式化为整数格式化为整数%f%f格式化为浮点数格式化为浮点数%g%g格式化为格式化为%f%f或或%e%e的简化格式的简化格式%e%e格式化为科学计数法的浮点数格式化为科学计数法的浮点数nn换行换行6、数学函数数学函数MATLABMATLAB提供了许多数学函数,函数的自变量规定为提供了许多数学函数,函数的自变量规定为矩阵变量,运算法则是将函数逐项作用于矩阵的元矩阵变量,运算法则是将函数逐项作用于矩阵的元素上,运算结果是一个与自变量同维的矩阵。素上,运算结果是一个与自变量同维的矩阵。

34、 sin 正弦正弦 cos 余弦余弦 tan 正切正切 cot 余切余切 asin 反正弦反正弦 acos 反余弦反余弦sqrt 开平方开平方 exp 指数函数指数函数 log 自然对数自然对数 log10 以以10为底的对数为底的对数 fix 向向 0 取整取整 floor 向向 取整取整 ceil 向向 取整取整 round 向最近的整数取整向最近的整数取整 abs 绝对值(模)绝对值(模) mod 模余模余 real 复数实部复数实部 imag 复数虚部复数虚部angle 复数幅角复数幅角 conj 复数共轭复数共轭gcd(x,y) / lcm(x,y) 整数整数x和和y的最大公因数的最

35、大公因数 /最小公倍数最小公倍数例:例: x=0 pi/2 pi 3*pi/2 x=0 pi/2 pi 3*pi/2 y=sin(x) y=sin(x) x=0.6; x=0.6; a=fix(x),b=floor(x),c=ceil(x),d=round(x) a=fix(x),b=floor(x),c=ceil(x),d=round(x) 在在MATLABMATLAB里,有很多的控制键和方向键可用于命里,有很多的控制键和方向键可用于命令行的编辑。例如令行的编辑。例如 键可前寻式调回刚才输入的键可前寻式调回刚才输入的命令行。命令行。 分别用于在当前行中右移、左移光标分别用于在当前行中右移、左

36、移光标一个字符位;一个字符位;HomeHome、EndEnd分别用于将光标移到当前行分别用于将光标移到当前行的首端、末尾;的首端、末尾;PgUpPgUp、PgDnPgDn分别用于前寻式、后寻式分别用于前寻式、后寻式翻滚一页;翻滚一页;DelDel、BackSpace BackSpace 分别用于删除光标右边、分别用于删除光标右边、左边的字符;左边的字符;EscEsc用于删除当前行的全部内容。用于删除当前行的全部内容。修改修改x x的值,再调用上面的命令。的值,再调用上面的命令。7 7、功能函数、功能函数 sort(x) sum(x) max(x) min(x) sort(x) sum(x) m

37、ax(x) min(x) mod(x,y) rand(n) mod(x,y) rand(n) 例:例: A=7 3 8; 4 6 5,B=sort(A),C=max(A),D=sum(A) A=7 3 8; 4 6 5,B=sort(A),C=max(A),D=sum(A) mod(12,5) mod(12,5) rand(2,3) rand(2,3)8 8、常用矩阵函数常用矩阵函数 zeros zeros 产生全产生全0 0矩阵矩阵( (零矩阵零矩阵) ) ones ones 产生全产生全1 1矩阵矩阵( (幺矩阵幺矩阵) ) eye eye 产生单位矩阵产生单位矩阵 zeros(m) ze

38、ros(m) 产生产生m mm m零矩阵零矩阵 zeros(m,n) zeros(m,n) 产生产生m nm n零矩阵零矩阵zeros(size(A)zeros(size(A)产生与矩阵产生与矩阵A A同样大小的零矩阵。同样大小的零矩阵。 其中,其中,size(A)size(A)函数返回包含两个元素的向量,函数返回包含两个元素的向量,分别是矩阵分别是矩阵A A的行数和列数。的行数和列数。类似的函数有:类似的函数有:length(A)length(A)给出给出A A的行数和列数中的较大者的行数和列数中的较大者. .cond(A)cond(A), det(A)det(A), norm(Anorm(

39、A,1)1), norm(Anorm(A,2)2), norm(Anorm(A,inf)inf), norm(Anorm(A,fro)fro), trace(A) trace(A) diag(a1,an) diag(a1,an) 产生以产生以a1,ana1,an为对角元的对角阵为对角元的对角阵9、运算符的优先级:、运算符的优先级:1算术运算符算术运算符 最高优先级最高优先级2关系运算符关系运算符 3逻辑运算符逻辑运算符 最低优先级最低优先级注:使用圆括号可使表达式更明确易懂。注:使用圆括号可使表达式更明确易懂。. 按元素转置按元素转置. 按元素取指数按元素取指数 矩阵转置矩阵转置 矩阵的幂矩阵的幂+ 一元加一元加- 一元减(负号)一元减(负号) .* 按元素相乘按元素相乘 ./ 按元素右除按元素右除. 按元素右除按元素右除* 矩阵乘矩阵乘/ 矩阵右除矩阵右除 矩阵左除矩阵左除算术运算符的优先级:算术运算符的优先级:+ 加加- 减减1.2.3.: 冒号运算符冒号运算符4.5.1-5:从高到低,一组中:从左至右:从高到低,一组中:从左至右

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号