MATLAB基础教程PPT.ppt
《MATLAB基础教程PPT.ppt》由会员分享,可在线阅读,更多相关《MATLAB基础教程PPT.ppt(196页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB概述本章要点 MATLAB语言发展历程和主要特点MATLAB的软件平台介绍本章知识点 MATLAB软件平台和MATLAB语言,MATLAB 软件环境以及设置方法,MATLAB搜索路径以及设置,MATLAB安装和激活方法。MATLAB基础教程1页MATLAB概述 MATLAB,意为“矩阵实验室”,取自矩阵(Matrix)和实验室(Laboratory)两个英文单词的前三个字母。MATLAB是一种以矩阵作为基本数据单元的程序设计语言,具有交互式的开发环境,它提供了数值计算、符号计算和图形处理能力,是进行科学研究、数值分析和工程计算的得力工具。 左图展示了MATLAB的发展历程。MATL
2、AB已经发展成为一种具有广泛应用前景的高级编程语言。20世纪90年代以来,美国和欧洲的各个大学已将MATLAB列入研究生和本科生的教学计划,MATLAB已经成为应用代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等课程的教学工具,成为学生必须掌握的基本软件之一。在国内,MATLAB语言正逐步成为理工科大学学生的重要选修课程。同时,MATLAB还是机械、控制、经济、金融等领域的工作人员研究与开发的首选工具之一。MATLAB基础教程2页MATLAB概述 MATLAB在学术界和工程界备受推崇,其主要特点以及优势主要有如下几个方面: 1、编程环境简单友好 2、编程语言简单易学 3
3、、科学计算和数据处理能力强大 4、图形处理功能出色 5、丰富的工具箱和实用的程序接口 MATLAB由MATLAB开发环境、MATLAB数学函数库、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五部分构成。 1、MATLAB开发环境 2、MATLAB数学函数库 3、MATLAB语言 4、MATLAB图形处理系统 5、MATLAB应用程序接口(API)MATLAB基础教程3页MATLAB概述 MATLAB的工具箱,用于解决不同领域的专业问题,这些工具箱通常以M文件和高级MATLAB语言的集合形式出现。MATLAB允许用户修改函数的源代码或者增加新的函数来适应自己的应
4、用。用户可以方便地定制针对某个问题的解决方案。MATLAB基础教程4页MATLAB概述 MATLAB 2011a于2011年4月正式发布,新版本涵盖:MATLAB 7.12、Simulink 8、新产品Simulink Design Verifier、Link for Analog Devices Visual DSP以及83个产品模块的更新升级及Bug修订。 1、MATLAB的安装和激活的安装和激活 MATLAB R2011a(MATLAB7.12)的安装平台如下: Windows XP Windows 7 (32位/64位) Linux Sun Solaris HP UX Mac OSMA
5、TLAB基础教程5页MATLAB概述 1、MATLAB的安装和激活的安装和激活MATLAB基础教程6页MATLAB概述 1、MATLAB的安装和激活的安装和激活MATLAB基础教程7页MATLAB概述 1、MATLAB的安装和激活的安装和激活MATLAB基础教程8页MATLAB概述 2、MATLAB的软件环境的软件环境 MATLAB的启动和退出的启动和退出 进入windows操作系统后,选择“开始”“程序”“MATLAB R2011a”,或者在桌面上双击MATLAB的快捷方式图标“ ”,便可进入左图所示的MATLAB主窗口。在启动MATLAB后,MATLAB主窗口中的命令窗口“Command
6、Window”中将显示提示符“”,该提示符表示MATLAB环境已经准备好等待用户输入命令了,此时,用户就可以在提示符“”后键入命令,按下回车键之后,MATLAB就会解释执行用户所输入的命令,并在命令之后给出计算结果。(如果在输入命令以后以分号结束,按回车键后则不会显示结果。) 退出MATLAB系统的方式有三种:u 在菜单项“文件(File)”中,选择“Exit MATLAB”。u 在命令窗口中键入命令“Quit”。u 用鼠标单击窗口右上角的关闭图标。MATLAB基础教程9页MATLAB概述 2、MATLAB的软件环境的软件环境 MATLAB的主窗口的主窗口 MATLAB的主窗口中包含了标题栏、
7、主菜单、工具栏、命令窗口、历史命令窗口、当前文件夹窗口、工作空间窗口等主要的窗口。另外,MATLAB还提供了强大的文件管理和在线帮助功能。 标题栏标题栏 用户在标题栏中看到MATLAB的软件名以及版本信息 主菜单主菜单 主菜单中包含了MATLAB软件提供给用户的所有功能 工具栏工具栏 工具栏是MATLAB常用功能的快捷接口 命令窗口命令窗口 MATLAB的命令通过命令窗口执行,计算结果显示在命令窗口中 历史命令窗口历史命令窗口 保存命令的历史记录,用户可以方便快捷的重新执行命令 当前文件夹窗口当前文件夹窗口 设置了当前MATLAB环境的工作文件夹,用户可以自定义 工作空间窗口工作空间窗口 工作
8、空间中维护了当前MATLAB环境中的所有变量 文件管理文件管理 文件管理命令对MATLAB文件进行管理等操作 在线帮助在线帮助 MATLAB提供了强大的在线帮助,给用户提供实用的参考MATLAB基础教程10页MATLAB概述 3、MATLAB主菜单及功能主菜单及功能 (1)File菜单项 单击File主菜单项或同时按下“Alt+F”组合键,弹出如图1-16所示的File下拉菜单。下面是File菜单项各子菜单的简单介绍。MATLAB基础教程11页MATLAB概述 3、MATLAB主菜单及功能主菜单及功能 (2)Edit菜单项 单击Edit主菜单项或者同时按下“Alt+E”组合键,弹出如图1-17
9、所示的Edit下拉菜单。MATLAB基础教程12页MATLAB概述 3、MATLAB主菜单及功能主菜单及功能 (3)Debug菜单项 单击Debug主菜单项或者同时按下“Alt+B”组合键,弹出如图1-18所示的Debug下拉菜单。MATLAB基础教程13页MATLAB概述 3、MATLAB主菜单及功能主菜单及功能 (3)Debug菜单项 单击Debug主菜单项或者同时按下“Alt+B”组合键,弹出如图1-18所示的Debug下拉菜单。 (4)Parallel菜单项 单击Parallel主菜单项或者同时按下“Alt+P”组合键,弹出如图1-19所示的Parallel下拉菜单。MATLAB基础教
10、程14页MATLAB概述 3、MATLAB主菜单及功能主菜单及功能 (5)Desktop菜单项 单击Desktop主菜单项或者同时按下“Alt+D”组合键,弹出如图1-20所示的Desktop下拉菜单。MATLAB基础教程15页MATLAB概述 3、MATLAB主菜单及功能主菜单及功能 (6)Window菜单项 单击Window主菜单项或者同时按下“Alt+W”组合键,弹出如图1-21所示的Window下拉菜单。MATLAB基础教程16页MATLAB概述 3、MATLAB主菜单及功能主菜单及功能 (7)Help菜单项 单击Help主菜单项或者同时按下“Alt+H”组合键,弹出如图1-22所示的
11、Help下拉菜单。MATLAB基础教程17页MATLAB概述 4、 MATLAB命令窗口命令窗口 MATLAB命令窗口左图所示,用于MATLAB命令的输入,具有两个功能: 用户通过该窗口输入命令和数据。用户通过该窗口输入命令和数据。 用户通过该窗口看到命令执行的结果。用户通过该窗口看到命令执行的结果。在命令窗口中执行的MATLAB主要操作有: 运行函数和输入变量运行函数和输入变量 控制输入和输出控制输入和输出 执行程序,包括执行程序,包括M文件和外部程序文件和外部程序 保存日志保存日志 打开或关闭其他应用窗口以及各应用窗打开或关闭其他应用窗口以及各应用窗口的参数选择口的参数选择MATLAB基础
12、教程18页MATLAB概述 5、 MATLAB历史命令窗口历史命令窗口 命令历史窗口记录用户在命令窗口中输入过的所有命令。用户可以双击任何一个命令以重复执行该命令一次。用户选中该窗口中的任何一个命令后,单击鼠标右键,在弹出的菜单中,可以执行如图下常用项:MATLAB基础教程19页MATLAB概述 6、 MATLAB工作空间窗口工作空间窗口 MATLAB的工作空间窗口也称为内存空间浏览器,它保存了命令窗口所使用过的全部变量,可以通过工作空间窗口对内存变量进行操作。在工作空间窗口 ,单击窗口中的内存变量,可以对其进行复制、删除等操作。内存空间中的变量在执行clear命令后将被清除。 当MATLAB
13、启动后,系统会自动建立一个工作空间,只包含系统所提供的一些特殊变量,如pi,eps,nan,i等,以后会逐渐增加一些用户自定义的变量,如果不运行清除命令来删除变量,这些变量会一直存在下去,直到用户关闭MATLAB系统,释放工作空间后变量才会消失。MATLAB基础教程20页MATLAB概述 7、 MATLAB的当前文件夹窗口的当前文件夹窗口 MATLAB文件的打开与保存等操作,默认地址位于MATLAB默认的当前文件夹路径下。MATLAB的早期版本中也称该文件夹为当前目录。(Current Directory)MATLAB默认的当前文件夹路径为“C:My DocumentsMATLAB ”(c为M
14、ATLAB的安装盘符)。默认的当前文件夹窗口MATLAB基础教程21页MATLAB概述 8、 MATLAB的搜索路径的搜索路径 MATLAB的所有文件都放在目录里。MATALB把这些目录按照优先级设计为搜索路径上的节点。MATLAB在工作时,沿着搜索路径从各个目录上寻找所需要的变量、文件、函数和数据。 9、MATLAB文件管理文件管理 MATLAB提供了一组文件管理命令,能够对MATLAB的文件进行相关的管理功能:如列出文件名、显示或删除文件、显示或改变当前目录等。 10、MATLAB帮助系统帮助系统 MATLAB给用户提供了强大的在线帮助功能,用户可以在工作空间内直接输入帮助命令以获得在线帮
15、助,或者通过可视化界面的菜单命令得到帮助。MATLAB基础教程22页MATLAB程序设计基础本章要点 MATLAB常量与变量MATLAB中的数组的创建与引用MATLAB的算术运算符、关系运算符、逻辑运算符MATLAB的程序结构(顺序、分支和循环结构)MATLAB中M文件(命令文件和函数文件)创建与调用MATLAB中M文件的调试 本章知识点 MATLAB中的常量与变量、数组(一维数组、二维数组、多维数组)、算术运算符、关系运算符、逻辑运算符、顺序结构、分支结构、循环结构、M文件(命令文件和函数文件)、M文件的调试MATLAB基础教程23页 MATLAB中的特殊的固定变量称为常量。这些常量具有特殊
16、的意义。右表 列出了MATLAB语言中常用的特殊常量。MATLAB基础教程24页MATLAB程序设计基础 变量是给内存中的值(数值、字符串、数组)指定的标识。在MATLAB中,变量用来读取值,并且进行运算,最后再存入内存。变量是数值计算的基本单元。变量是变化的,在程序运行中变量的值可能会发生改变。 1、变量名变量名 MATLAB的变量名必须以字符开头,是字母和数字的任意组合,允许使用下划线。 2、变量的显示格式变量的显示格式 数据的显示格式由format命令控制。format只影响结果的显示,不影响其计算和存储。 3、变量的作用域变量的作用域 局部变量(Local):在函数中定义的变量,只能被
17、定义它的函数访问。当函数被调用时,函数内部定义的变量保存在函数自己的工作区中,一旦函数调用完毕退出运行,内存中的变量将不存在。 全局变量(Global):全局变量指几个函数共享的变量。每个使用它的函数都要用global函数声明它为全局变量。 永久变量(Persistent):永久变量只能在函数文件中定义和使用,只允许定义它的函数存取。当定义它的函数退出运行时,MATLAB 不会在内存中清除它,下次调用这个函数,将使用它被保留的当前值。MATLAB基础教程25页MATLAB程序设计基础 变量是给内存中的值(数值、字符串、数组)指定的标识。在MATLAB中,变量用来读取值,并且进行运算,最后再存入
18、内存。变量是数值计算的基本单元。变量是变化的,在程序运行中变量的值可能会发生改变。 4、变量的清除变量的清除 clear函数 【clear】清除工作区中的所有变量,释放系统内存 mlock函数 mlock函数用来阻止M文件和MEX文件被清除。 5、变量的存取变量的存取 用save和load函数可以将变量存储到磁盘中的.mat文件(默认为二进制文件)中,并且可以将变量从磁盘中的.mat文件(默认为二进制文件)中读入MATLAB的工作空间。MATLAB基础教程26页MATLAB程序设计基础 数组是MATLAB中较简单的一种数据组织形式,在数值计算中的应用十分广泛。数组可以视为矩阵的一种特殊表现形式
19、。MATLAB基础教程27页MATLAB程序设计基础 MATLAB的运算符分成三大类: 算数运算符、关系运算符和逻辑运算符。这三种运算符中,算术运算符优先级最高,关系运算符次之,而逻辑运算符的优先级最低。 实际应用中,可以通过括号来调整运算过程。 1、算术运算符算术运算符l +、- 表示算术加法和减法l *、/ 表示算术乘法和除法l 表示左除l 表示乘方l .* 表示点乘l . 表示点左除l ./ 表示点右除l . 表示点乘方MATLAB基础教程28页MATLAB程序设计基础 MATLAB的运算符分成三大类: 算数运算符、关系运算符和逻辑运算符。这三种运算符中,算术运算符优先级最高,关系运算符
20、次之,而逻辑运算符的优先级最低。 实际应用中,可以通过括号来调整运算过程。 2、关系运算符关系运算符l 表示小于l 表示大于l = 表示大于或等于l = 表示等于l = 表示不等于MATLAB基础教程29页MATLAB程序设计基础 MATLAB的运算符分成三大类: 算数运算符、关系运算符和逻辑运算符。这三种运算符中,算术运算符优先级最高,关系运算符次之,而逻辑运算符的优先级最低。 实际应用中,可以通过括号来调整运算过程。 3、逻辑运算符逻辑运算符l & 逻辑与(and),表示两个数组的对应元素都是1,结果为1,否则为0l | 逻辑或(or),表示对应元素只要有一个是1,结果为1,否则为0l 非
21、(not),表示与元素相反l xor 异或,表示对应元素不同,结果为1,否则为0MATLAB基础教程30页MATLAB程序设计基础 MATLAB的运算符分成三大类: 算数运算符、关系运算符和逻辑运算符。这三种运算符中,算术运算符优先级最高,关系运算符次之,而逻辑运算符的优先级最低。 实际应用中,可以通过括号来调整运算过程。 MATLAB还提供了非常丰富的逻辑函数,这些逻辑函数非常有用。还提供了非常丰富的逻辑函数,这些逻辑函数非常有用。l all 查看数组的行或者列,每行或列的所有元素为1,结果为1l any 查看数组的行或者列,每行或列只要有一个元素为1,结果为1l exist 查看变量或者函
22、数是否存在l find 找出非零元素的位置标识l isempty 判断矩阵是否为空矩阵l isequal 判断对象是否相等l isnumeric 判断对象是否为数值型l bitand 按位与l bitor 按位或l bitcmp 按位反码,共n位,n必须小于操作数的二进制位数l bitxor 按位异或l & 捷径与l | 捷径或MATLAB基础教程31页MATLAB程序设计基础 MATLAB的运算符分成三大类: 算数运算符、关系运算符和逻辑运算符。这三种运算符中,算术运算符优先级最高,关系运算符次之,而逻辑运算符的优先级最低。 实际应用中,可以通过括号来调整运算过程。 4、运算符的优先级运算符
23、的优先级运算符的优先级从高到低排列如下:l ()l .、.、 、l +/- 、l .* 、./、 . 、*、/、l +、-l :l 、=、=、=l &l |l &l |MATLAB基础教程32页MATLAB程序设计基础 MATLAB的运算符分成三大类: 算数运算符、关系运算符和逻辑运算符。这三种运算符中,算术运算符优先级最高,关系运算符次之,而逻辑运算符的优先级最低。 实际应用中,可以通过括号来调整运算过程。 4、MATLAB的基本初等函数的基本初等函数MATLAB中的基本初等函数是指三角函数、对数函数、指数函数和复数函数等。 l abs(x):纯量的绝对值或向量的长度 l sqrt(x):开
24、平方 l real(z):复数z的实部 l imag(z):复数z的虚部 l conj(z):复数z的共轭复数 l angle(z):复数z的相角 l round(x):四舍五入至最近整数 l fix(x):无论正负,舍去小数至最近整数 l floor(x):地板函数,即舍去正小数至最近整数 l ceil(x):天花板函数,即加入正小数至最近整数 MATLAB基础教程33页MATLAB程序设计基础MATLAB的数据类型的数据类型 MATLAB的基本数值数据类型有两类:整数型和浮点型。 整数型数据按照表示范围可以分为int8、int16、int32、int64、uint8、uint16、uint
25、32、uint64八种类别,其中,每种类型标识的数据范围如下所示。当数据超过表示范围时,MATLAB将数据表示成该类型的最大值或者最小值。 2、MATLAB的数值精度的数值精度 MATLAB的数值精度就是MATLAB能够表示的最小实数,任何一个绝对值小于MATLAB的数值精度的实数都被当成0处理。 3、MATLAB的显示精度的显示精度 MATLAB的显示精度是指MATLAB显示的有效位数。MATLAB的显示精度是可以修改的,显示精度修改了,数据并没有变化,只是数据在MATLAB命令窗口中显示的有效位数不同而已。MATLAB中有如下所示三个函数可以设置显示精度:format、vpa和digits
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 基础教程 PPT
限制150内