Matlab基础教程.ppt
《Matlab基础教程.ppt》由会员分享,可在线阅读,更多相关《Matlab基础教程.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(2) 一种演草纸式的科学计算语言一种演草纸式的科学计算语言.(3) MATLAB 是一高性能的技术计算语言是一高性能的技术计算语言. 强大的数值计算和工程运算功能符号计算功能强大的科学数据可视化能力 多种工具箱MATLAB可以进行:l数学计算、算法开发、数据采集l建模、仿真、原型 l数据分析、开发和可视化l科学和工程图形应用程序的开发,包括图形用户界面的创建。MATLAB广泛应用于:l数值计算、图形处理、符号运算、数学建模、系统辨识、小波分析、实时控制、动态仿真等领域。MATLAB的构成:的构成:lMATLAB开发环境:进行应用研究开发的交互式平台开发环境:进行应用研究开发的交互式平台lMA
2、TLAB 数学与运算函数库:用于科学计算的函数数学与运算函数库:用于科学计算的函数lMATLAB 语言:进行应用开发的编程工具语言:进行应用开发的编程工具l图形化开发:二维、三维图形开发的工具图形化开发:二维、三维图形开发的工具l应用程序接口应用程序接口 (API):用于与其他预言混编:用于与其他预言混编l面向专门领域的工具箱:小波工具箱、神经网络工具面向专门领域的工具箱:小波工具箱、神经网络工具箱、信号处理工具箱、图像处理工具箱、模糊逻辑工箱、信号处理工具箱、图像处理工具箱、模糊逻辑工具箱、优化工具箱、鲁棒控制工具箱等几十个不同应具箱、优化工具箱、鲁棒控制工具箱等几十个不同应用的工具箱。用的
3、工具箱。开发环境包括:命令窗口、图形窗口、编辑窗口、帮助开发环境包括:命令窗口、图形窗口、编辑窗口、帮助窗口。窗口。 命令窗口命令窗口可在提示符后输入交互式命令可在提示符后输入交互式命令 结果会自动的产生结果会自动的产生例如:例如: MATLAB prompt () and cursor (|)command (typed at prompt)MATLAB output图形窗口在窗口中输入:lPlot(1,2,4,9,16,1,2,3,4,5)lMATLAB 画出如下图形: 编辑窗口 用来创建和修改M-files (MATLAB 脚本) 帮助窗口 MATLAB 语言的特点语言的特点Matlab
4、的基本数据单元是不需指定维数的矩阵。的基本数据单元是不需指定维数的矩阵。Matlab的所有计算都是通过双精度进行的,在的所有计算都是通过双精度进行的,在内存中的数都是双精度的。内存中的数都是双精度的。double 是一个双精度浮点数,每个存储的双精是一个双精度浮点数,每个存储的双精度数用度数用64位。位。char用于存储字符,每个存储的字符用用于存储字符,每个存储的字符用16位。位。 MATLAB程序构成 程序程序M文件与文件与m函数函数图形显示图形显示流程控制流程控制其它输出其它输出函数函数语句语句变量变量各种运算符各种运算符常变量及其命名规则常变量及其命名规则 变量名可以有数字、字母、下划
5、线构成;变量名可以有数字、字母、下划线构成; 变量的首字符必须是字母变量的首字符必须是字母; 区分变量名的大小写区分变量名的大小写 每个变量名最长只能包含每个变量名最长只能包含1919个字符。个字符。 MATLAB中预定义变量中预定义变量Ans 分配最新计算表达式的值,这个表达式并没有给定一个名字lEps 返回机器精度lRealmax 返回计算机能处理的最大浮点数lRealmin 返回计算机能处理的最小的非零浮点数lPi ,3.14159265lInf 定义为1/0 。当出现被零除时,Matlab就返回inf,并不中断执行而继续计算lNaN 定义为“Not a Number”,这个非数值要么是
6、类型,要么是inf/inf向量的创建l在matlab的命令窗口键入以下字符l a = 1 2 3 4 5 6 9 8 7l a = l 1 2 3 4 5 6 9 8 7l 希望得到元素从0到20,步距为2的一个向量,只需键入以下命令即可l t = 0:2:20l t = l 2 4 6 8 10 12 14 16 18 20矩阵的创建矩阵的创建输入矩阵时每一行元素有分号或者回车键输入矩阵时每一行元素有分号或者回车键分隔。例如:分隔。例如:l l B = 1 2 3 4;5 6 7 8;9 10 11 12l B =l 1 2 3 4l 5 6 7 8l 9 10 11 12各各种种运运算算符
7、符语句语句Matlab语言最基本的赋值语句结构为:语言最基本的赋值语句结构为:变量名列表变量名列表=表达式表达式注注1:整个赋值语句以;结束,则不在屏幕上返:整个赋值语句以;结束,则不在屏幕上返回结果,否则立即返回结果。回结果,否则立即返回结果。注注2:多个语句可在同一行,用逗号分开。:多个语句可在同一行,用逗号分开。注注3:表达式太长可以用续行符号:表达式太长可以用续行符号函数函数lMatlab由包括许多标准函数,每个函数由包括许多标准函数,每个函数都完成某一特定功能的代码组成。都完成某一特定功能的代码组成。 lMatlab也允许用户编写自己所需的函数,也允许用户编写自己所需的函数,其扩展名
8、为其扩展名为.m,其中必须以关键字,其中必须以关键字function开头开头.流程控制流程控制l循环语句循环语句 for, whilel条件转移条件转移 if end, if elseif else endl开关语句开关语句 switch casel注释语句注释语句 %l中断语句中断语句 breakl暂停语句暂停语句 pausel回显语句回显语句 echo on/off1 1、for循环语句循环语句基本格式基本格式for for 循环变量起始值:步长:终止值循环变量起始值:步长:终止值 循环体循环体 endend步长缺省值为步长缺省值为1 1,可以在正实数或负实数,可以在正实数或负实数范围内任
9、意指定。对于正数,循环变量范围内任意指定。对于正数,循环变量的值大于终止值时,循环结束;对于负的值大于终止值时,循环结束;对于负数,循环变量的值小于终止值时,循环数,循环变量的值小于终止值时,循环结束。循环结构可以嵌套使用。结束。循环结构可以嵌套使用。 for i=1:5for i=1:5 for j=1:5 for j=1:5 a(i,j)=1/(i+j-1); a(i,j)=1/(i+j-1); end endendenda=a= 1.0000 0.5000 0.3333 0.2500 0.2000 1.0000 0.5000 0.3333 0.2500 0.2000 0.5000 0.3
10、333 0.2500 0.2000 0.16670.5000 0.3333 0.2500 0.2000 0.1667 0.3333 0.2500 0.2000 0.1667 0.1429 0.3333 0.2500 0.2000 0.1667 0.1429 0.2500 0.2000 0.1667 0.1429 0.1250 0.2500 0.2000 0.1667 0.1429 0.1250 0.2000 0.1667 0.1429 0.1250 0.1111 0.2000 0.1667 0.1429 0.1250 0.11112、while循环语句循环语句基本格式基本格式while 表达式
11、表达式 循环体循环体 end若表达式为真,则执行循环体的内容,若表达式为真,则执行循环体的内容,执行后再判断表达式是否为真,若不为执行后再判断表达式是否为真,若不为真,则跳出循环体,向下继续执行。真,则跳出循环体,向下继续执行。While循环和循环和for循环的区别在于,循环的区别在于,while循环结构的循环体循环结构的循环体被执行的次数不是确定的,而被执行的次数不是确定的,而for结构中循环体的执行次数是结构中循环体的执行次数是确定的。确定的。用用while循环语句编写一个计算循环语句编写一个计算1000以内的以内的Fibonacci数:数: f=1 1; i=1; while f(i)+
12、f(i+1)1000 f(i+2)=f(i)+f(i+1); i=i+1; end f= 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 9873、if,else,elseif语句(1)if 逻辑表达式 执行语句 end(2)if 逻辑表达式 (3) if 逻辑表达式1 执行语句1 执行语句1 else elseif 逻辑表达式2 执行语句2 执行语句2 end end4、switch语句 switch 表达式(可以是标量或字符串) case 值1 语句1 case 值2 语句2 . otherwise 语句3 endMATLAB程序的基本组成结构程序的基
13、本组成结构说明说明清除命令:清除命令:清除清除workspace中的变量和图形中的变量和图形(clear,close)定义变量:定义变量:包括全局变量的声明及参数值的设定包括全局变量的声明及参数值的设定逐行执行命令:逐行执行命令:指指MATLAB提供的运算指令或工具箱提供的运算指令或工具箱 提供的专用命令提供的专用命令控制循环控制循环 : 包含包含for,if then,switch,while等语句等语句 逐行执行命令逐行执行命令 end绘图命令:绘图命令:将运算结果绘制出来将运算结果绘制出来l当然更复杂程序还需要调用子程序,或与当然更复杂程序还需要调用子程序,或与simulink以以及其他
14、应用程序结合起来。及其他应用程序结合起来。MATLAB的程序类型有三种,一种是在命令窗口下执行的脚本的程序类型有三种,一种是在命令窗口下执行的脚本M文件;另外一种是可以存取的文件;另外一种是可以存取的M文件,也即程序文件;最后一文件,也即程序文件;最后一种是函数(种是函数(function)文件。)文件。 1、脚本、脚本M文件文件在命令窗口中输入并执行,它所用的变量都要在工作空间中获取,在命令窗口中输入并执行,它所用的变量都要在工作空间中获取,不需要输入输出参数的调用,退出不需要输入输出参数的调用,退出MATLAB后就释放了。后就释放了。 2、程序、程序M文件文件l以以.m格式进行存取,包含一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 基础教程
限制150内