自学matlab之2013b.ppt
《自学matlab之2013b.ppt》由会员分享,可在线阅读,更多相关《自学matlab之2013b.ppt(248页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB语言基础与应用语言基础与应用物理工程学院物理工程学院秦文华秦文华MATLAB语言介绍语言介绍一、MATLAB语言的发展lmatlab语言是由美国的Clever Moler博士于1980年开发的;l设计者的初衷是为解决“线性代数”课程的矩阵运算问题;l取名MATLAB即Matrix Laboratory 矩阵实验室的意思;它将一个优秀软件的易用性与可靠性、通用性与专它将一个优秀软件的易用性与可靠性、通用性与专业性业性、一般目的的应用与高深的科学技术应用有、一般目的的应用与高深的科学技术应用有机地相结合起来机地相结合起来lMATLAB是一种直译式的高级语言,比其它程是一种直译式的高级语
2、言,比其它程序设计语言容易。序设计语言容易。MATLAB语言与其它语言的语言与其它语言的关系仿佛和关系仿佛和C语言与汇编语言的关系一样语言与汇编语言的关系一样lMATLAB已经不仅仅是一个已经不仅仅是一个“矩阵实验室矩阵实验室”了,它集科学计算、图象处理;声音处理于了,它集科学计算、图象处理;声音处理于一身,并提供了丰富的一身,并提供了丰富的Windows图形界面图形界面设计方法设计方法lMATLAB语言是功能强大的计算机高级语言语言是功能强大的计算机高级语言,它以超群的风格与性能风靡全世界它以超群的风格与性能风靡全世界,成功成功地应用于各工程学科的研究领域地应用于各工程学科的研究领域lMAT
3、LAB最早在美国是作为大学工科学生必修最早在美国是作为大学工科学生必修的计算机语言之一的计算机语言之一 lMATLAB语言已在我国推广使用,现在已应用语言已在我国推广使用,现在已应用于各学科研究部门和许多高等院校于各学科研究部门和许多高等院校;l l特别是特别是特别是特别是MATLABMATLAB在我国大学生数学建模竞赛中的在我国大学生数学建模竞赛中的在我国大学生数学建模竞赛中的在我国大学生数学建模竞赛中的应用,为参赛者在有限的时间内准确、有效的解应用,为参赛者在有限的时间内准确、有效的解应用,为参赛者在有限的时间内准确、有效的解应用,为参赛者在有限的时间内准确、有效的解决问题提供了有力的保证
4、。决问题提供了有力的保证。决问题提供了有力的保证。决问题提供了有力的保证。lMATLAB语言不受计算机硬件的影响,语言不受计算机硬件的影响,现有的现有的硬件条件下硬件条件下的计算机都可以使用的计算机都可以使用。当然,随着。当然,随着应用功能的增强,对硬件的要求也在提高。应用功能的增强,对硬件的要求也在提高。二、二、matlab能在各领域做什么能在各领域做什么l工业研究与开发工业研究与开发l数学教学,特别是线性代数数学教学,特别是线性代数l数值分析和科学计算方面的教学与研究数值分析和科学计算方面的教学与研究l电子学、控制理论和物理学等工程和科学学科电子学、控制理论和物理学等工程和科学学科方面的教
5、学与研究方面的教学与研究l经济学、化学和生物学等计算问题的所有其他经济学、化学和生物学等计算问题的所有其他领域中的教学与研究领域中的教学与研究http:/二、二、MATLAB语言的功能语言的功能l强大的数值(矩阵)运算功能强大的数值(矩阵)运算功能l广泛的符号运算功能广泛的符号运算功能l高级与低级兼备的图形功能(计算结果的可视高级与低级兼备的图形功能(计算结果的可视化功能)化功能)l可靠的容错功能可靠的容错功能l应用灵活的兼容与接口功能应用灵活的兼容与接口功能l信息量丰富的联机检索功能信息量丰富的联机检索功能三、三、MATLAB语言的特点语言的特点l语言简洁紧凑,语法限制不严,程序设计语言简洁
6、紧凑,语法限制不严,程序设计自由度大,可移植性好自由度大,可移植性好l运算符、库函数丰富运算符、库函数丰富l图形功能强大图形功能强大l界面友好、编程效率高界面友好、编程效率高l扩展性强扩展性强丰富的丰富的MATLAB工具箱工具箱lMATLAB主工具箱主工具箱l符号数学工具箱符号数学工具箱lSIMULINK仿真工具箱仿真工具箱l控制系统工具箱控制系统工具箱l信号处理工具箱信号处理工具箱l图象处理工具箱图象处理工具箱l通讯工具箱通讯工具箱l系统辨识工具箱系统辨识工具箱l神经元网络工具箱神经元网络工具箱l金融工具箱金融工具箱l MATLAB的工具箱大致可以分为两类:功的工具箱大致可以分为两类:功能型
7、工具箱和领域型工具箱。许多学科,能型工具箱和领域型工具箱。许多学科,在在MATLAB中都有专用工具箱,但中都有专用工具箱,但MATLAB语言的扩展开发还远远没有结束,语言的扩展开发还远远没有结束,各学科的相互促进,将使得各学科的相互促进,将使得MATLAB更加更加强大强大MATLAB的开放式可扩充结构的开放式可扩充结构l lmatlab 所有函数都是开放的(源程序开放)所有函数都是开放的(源程序开放)l l用户可按自己意愿随意更改用户可按自己意愿随意更改l l正因为此功能,使得正因为此功能,使得matlab的应用越来越广泛的应用越来越广泛l l强大的联机检索帮助系统强大的联机检索帮助系统 可随
8、时检索可随时检索可随时检索可随时检索matlabmatlab函数函数函数函数 可随时查询可随时查询可随时查询可随时查询matlabmatlab函数的使用方法函数的使用方法函数的使用方法函数的使用方法四、四、MATLAB的工作环境的工作环境l l启动启动启动启动MATLABMATLABl l主窗口主窗口主窗口主窗口l lMATLABMATLAB的命令窗口的命令窗口的命令窗口的命令窗口(1 1)命令窗口的菜单栏)命令窗口的菜单栏)命令窗口的菜单栏)命令窗口的菜单栏(2 2)命令窗口的工具栏)命令窗口的工具栏)命令窗口的工具栏)命令窗口的工具栏(3 3)命令窗口的命令编辑区)命令窗口的命令编辑区)命
9、令窗口的命令编辑区)命令窗口的命令编辑区l l历史命令窗口历史命令窗口历史命令窗口历史命令窗口l l当前目录窗口、工作空间窗口当前目录窗口、工作空间窗口当前目录窗口、工作空间窗口当前目录窗口、工作空间窗口l lMATLABMATLAB帮助系统帮助系统帮助系统帮助系统l lMATLABMATLAB的演示功能的演示功能的演示功能的演示功能l l退出退出退出退出MATLABMATLAB1.启动启动MATLABl l与常规的应用软件相同,与常规的应用软件相同,与常规的应用软件相同,与常规的应用软件相同,MATLABMATLAB的启动也有多种的启动也有多种的启动也有多种的启动也有多种方式,首先常用的方法
10、就是双击桌面的方式,首先常用的方法就是双击桌面的方式,首先常用的方法就是双击桌面的方式,首先常用的方法就是双击桌面的MATLABMATLAB图图图图标,也可以在开始菜单的程序选项中选择标,也可以在开始菜单的程序选项中选择标,也可以在开始菜单的程序选项中选择标,也可以在开始菜单的程序选项中选择MATLABMATLAB组件中的快捷方式,当然也可以在组件中的快捷方式,当然也可以在组件中的快捷方式,当然也可以在组件中的快捷方式,当然也可以在MATLABMATLAB的安装的安装的安装的安装路径的子目录中选择可执行文件路径的子目录中选择可执行文件路径的子目录中选择可执行文件路径的子目录中选择可执行文件“M
11、ATLAB.exeMATLAB.exe”。l l启动启动启动启动MATLABMATLAB后,后,后,后,将打开一个将打开一个将打开一个将打开一个MATLABMATLAB的的的的欢迎界面,随后打开欢迎界面,随后打开欢迎界面,随后打开欢迎界面,随后打开MATLABMATLAB的桌面系统的桌面系统的桌面系统的桌面系统(DesktopDesktop)如右图所)如右图所)如右图所)如右图所示。示。示。示。2.MATLAB的桌面工作环境的桌面工作环境菜单栏和工具栏菜单栏和工具栏工作工作空间空间窗口窗口当前目当前目录窗口录窗口历史命历史命令窗口令窗口命令窗口3.命令窗口命令窗口l l命令窗口是命令窗口是命令
12、窗口是命令窗口是MATLABMATLAB的主要交互窗口,用于输的主要交互窗口,用于输的主要交互窗口,用于输的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。入命令并显示除图形以外的所有执行结果。入命令并显示除图形以外的所有执行结果。入命令并显示除图形以外的所有执行结果。l lMATLABMATLAB命令窗口中的命令窗口中的命令窗口中的命令窗口中的“”为命令提示符,为命令提示符,为命令提示符,为命令提示符,表示表示表示表示MATLABMATLAB正在处于准备状态。在命令提示正在处于准备状态。在命令提示正在处于准备状态。在命令提示正在处于准备状态。在命令提示符后键入命令并按下回车键后,符
13、后键入命令并按下回车键后,符后键入命令并按下回车键后,符后键入命令并按下回车键后,MATLABMATLAB就会就会就会就会解释执行所输入的命令,并在命令后面给出计解释执行所输入的命令,并在命令后面给出计解释执行所输入的命令,并在命令后面给出计解释执行所输入的命令,并在命令后面给出计算结果。算结果。算结果。算结果。l l一般来说,一个命令行输入一条命令,命令行一般来说,一个命令行输入一条命令,命令行一般来说,一个命令行输入一条命令,命令行一般来说,一个命令行输入一条命令,命令行以回车结束。但一个命令行也可以输入若干条以回车结束。但一个命令行也可以输入若干条以回车结束。但一个命令行也可以输入若干条
14、以回车结束。但一个命令行也可以输入若干条命令,各命令之间以逗号分隔,若前一命令后命令,各命令之间以逗号分隔,若前一命令后命令,各命令之间以逗号分隔,若前一命令后命令,各命令之间以逗号分隔,若前一命令后带有分号,则逗号可以省略。带有分号,则逗号可以省略。带有分号,则逗号可以省略。带有分号,则逗号可以省略。l l如果一个命令行很长,一个物理行之内写不下,如果一个命令行很长,一个物理行之内写不下,如果一个命令行很长,一个物理行之内写不下,如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上可以在第一个物理行之后加上可以在第一个物理行之后加上可以在第一个物理行之后加上3 3个小黑点个小
15、黑点个小黑点个小黑点()并按下回车键,然后接着下一个物理行)并按下回车键,然后接着下一个物理行)并按下回车键,然后接着下一个物理行)并按下回车键,然后接着下一个物理行继续写命令的其他部分。继续写命令的其他部分。继续写命令的其他部分。继续写命令的其他部分。3 3个小黑点称为续行个小黑点称为续行个小黑点称为续行个小黑点称为续行符,即把下面的物理行看作该行的逻辑继续。符,即把下面的物理行看作该行的逻辑继续。符,即把下面的物理行看作该行的逻辑继续。符,即把下面的物理行看作该行的逻辑继续。l l在在在在MATLABMATLAB里,有很多的控制键和方向键可用里,有很多的控制键和方向键可用里,有很多的控制键
16、和方向键可用里,有很多的控制键和方向键可用于命令行的编辑。于命令行的编辑。于命令行的编辑。于命令行的编辑。使用方向键使用方向键使用方向键使用方向键【】【】【】【】【】遍遍遍遍历历历历前面前面前面前面输输输输入入入入过过过过的命令的命令的命令的命令 使用使用使用使用【】【】【】【】【】在命令行移在命令行移在命令行移在命令行移动动动动光光光光标编辑标编辑标编辑标编辑命令命令命令命令 其他按其他按其他按其他按键还键还键还键还有有有有【PageupPageup】、【PagedownPagedown】、【DeleteDelete】、【HomeHome】、【EndEnd】、【EscEsc】等等等等等等等等
17、l l编程时不适和在命令窗口直接输入,利用文件编程时不适和在命令窗口直接输入,利用文件编程时不适和在命令窗口直接输入,利用文件编程时不适和在命令窗口直接输入,利用文件编辑器输入文本编辑器输入文本编辑器输入文本编辑器输入文本l l命令窗口常用控制命令命令窗口常用控制命令命令窗口常用控制命令命令窗口常用控制命令 clfclf 清除图形窗口清除图形窗口清除图形窗口清除图形窗口 clcclc 清除命令窗口的显示内容清除命令窗口的显示内容清除命令窗口的显示内容清除命令窗口的显示内容 clear clear 清除清除清除清除MATLABMATLAB工作空间中保存的变量工作空间中保存的变量工作空间中保存的变
18、量工作空间中保存的变量 cdcd 设置当前目录设置当前目录设置当前目录设置当前目录 edit edit 打开打开打开打开MM文件编辑器文件编辑器文件编辑器文件编辑器 exit exit 关闭关闭关闭关闭/退出退出退出退出MATLABMATLAB quit quit 关闭关闭关闭关闭/退出退出退出退出MATLABMATLAB4.历史命令窗口历史命令窗口l历史命令窗口保存用户输入过的历史命令,为历史命令窗口保存用户输入过的历史命令,为用户下次使用同一命令提供方便。用户下次使用同一命令提供方便。l历史命令窗口中保存的历史命令记录:每次开历史命令窗口中保存的历史命令记录:每次开启启MATLAB的时间及
19、其每次开启的时间及其每次开启MATLAB后后在命令窗口中运行过的所有指令在命令窗口中运行过的所有指令l历史命令窗口中的简单操作:历史命令窗口中的简单操作:用鼠标双击一条命令,即可在命令窗口中立即执行用鼠标双击一条命令,即可在命令窗口中立即执行选中命令,利用鼠标右键可以复制该指令选中命令,利用鼠标右键可以复制该指令利用组合操作利用组合操作【CtrCtr+鼠标左键鼠标左键】可以选中多条命令可以选中多条命令进行复制或操作(按鼠标右键出项的功能选项)进行复制或操作(按鼠标右键出项的功能选项)l可以利用可以利用【Edit】菜单中的选项清除历史记录菜单中的选项清除历史记录5.当前目录窗口当前目录窗口l显示
20、当前工作目录下存在的资源(文件或文件显示当前工作目录下存在的资源(文件或文件夹),是默认保存当前文件的目录;夹),是默认保存当前文件的目录;l建议用户为自己建立一个专门的工作目录,用建议用户为自己建立一个专门的工作目录,用于存放自己创建的文件,并设为当前目录;于存放自己创建的文件,并设为当前目录;l把用户目录设置成当前目录的方法把用户目录设置成当前目录的方法利用窗口的交互界面设置利用窗口的交互界面设置利用命令设置:在命令窗口中输入命令利用命令设置:在命令窗口中输入命令 cdcd d:my-d:my-workwork,即可讲自己的用户目录设置成当前目录,即可讲自己的用户目录设置成当前目录lMAT
21、LAB的路径搜索器的路径搜索器lMATLAB的路径搜索顺序:的路径搜索顺序:在命令窗口输入一个字符串在命令窗口输入一个字符串abcdabcd,MATLABMATLAB编辑编辑器做如下顺序的操作:器做如下顺序的操作:1.1.把把abcdabcd当成一个参数去检索;当成一个参数去检索;2.2.检查检查abcdabcd是否是一个内置的函数;是否是一个内置的函数;3.3.在默认目录下搜索文件名为:在默认目录下搜索文件名为:abcd.mabcd.m的文件的文件4.4.在搜索路径下的所有目录中搜索在搜索路径下的所有目录中搜索abcd.mabcd.m如果存在相同的名称,第一个搜索到就停止如果存在相同的名称,
22、第一个搜索到就停止l改变搜索路径改变搜索路径利用命令和利用命令和File菜单选项可以修改编辑搜索路径菜单选项可以修改编辑搜索路径6.工作空间窗口工作空间窗口l工作空间窗口显示当前内存中存在的变量及其工作空间窗口显示当前内存中存在的变量及其数值,也就是以前运行过的变量及其结果,内数值,也就是以前运行过的变量及其结果,内存中存在的变量就是当前能使用的变量;存中存在的变量就是当前能使用的变量;l可以利用可以利用clear命令清除内存变量命令清除内存变量l可以利用可以利用who和和whos两个指令查看内存变量两个指令查看内存变量的信息的信息l可以利用鼠标左键双击工作空间窗口中的变量可以利用鼠标左键双击
23、工作空间窗口中的变量打开窗口查看该变量的详细数据打开窗口查看该变量的详细数据l用户编写程序时一般首先清除当前内存中的变用户编写程序时一般首先清除当前内存中的变量信息,以免对自己的程序数据造成影响。量信息,以免对自己的程序数据造成影响。(程序变量名输入错误或变量没有定义)(程序变量名输入错误或变量没有定义)7.MATLAB帮助系统帮助系统l l完善的帮助系统是任何应用软件必要的组成部分。完善的帮助系统是任何应用软件必要的组成部分。完善的帮助系统是任何应用软件必要的组成部分。完善的帮助系统是任何应用软件必要的组成部分。MATLABMATLAB提供了相当丰富的帮助信息,同时也提供了提供了相当丰富的帮
24、助信息,同时也提供了提供了相当丰富的帮助信息,同时也提供了提供了相当丰富的帮助信息,同时也提供了获得帮助的方法。首先,可以通过桌面平台的获得帮助的方法。首先,可以通过桌面平台的获得帮助的方法。首先,可以通过桌面平台的获得帮助的方法。首先,可以通过桌面平台的【HelpHelp】菜单来获得帮助,也可以通过工具栏的帮助选项获菜单来获得帮助,也可以通过工具栏的帮助选项获菜单来获得帮助,也可以通过工具栏的帮助选项获菜单来获得帮助,也可以通过工具栏的帮助选项获得帮助。此外,得帮助。此外,得帮助。此外,得帮助。此外,MATLABMATLAB也提供了在命令窗口中的获也提供了在命令窗口中的获也提供了在命令窗口中
25、的获也提供了在命令窗口中的获得帮助的多种方法,在命令窗口中获得得帮助的多种方法,在命令窗口中获得得帮助的多种方法,在命令窗口中获得得帮助的多种方法,在命令窗口中获得MATLABMATLAB帮助帮助帮助帮助的命令及说明列于下表中。其调用格式为:的命令及说明列于下表中。其调用格式为:的命令及说明列于下表中。其调用格式为:的命令及说明列于下表中。其调用格式为:命令命令命令命令+指定参数指定参数指定参数指定参数 命命命命 令令令令 说说说说 明明明明 docdoc在帮助在帮助在帮助在帮助浏览浏览浏览浏览器中器中器中器中显显显显示指定函数的参考信息示指定函数的参考信息示指定函数的参考信息示指定函数的参考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自学 matlab 2013
限制150内