Matlab基础教程.ppt
《Matlab基础教程.ppt》由会员分享,可在线阅读,更多相关《Matlab基础教程.ppt(43页珍藏版)》请在三一办公上搜索。
1、1.3 MATLAB介绍,(1)MATLAB 代表MATrix LABoratory 它的首创者是美国新墨西哥大学计算机系的系主任Cleve Moler博士,他在教授线性代数课程发现其他语言很不方便,便构思开发了MATLAB。最初采用FORTRAN语言编写,20世纪80年代后出现了MATLAB的第二版,全部采用C语言编写.1984年Moler博士和一批数学家及软件专家创建了MathWorks公司,专门开发MATLAB。1993年出现了微机版,到2003年是6.5版,(2)一种演草纸式的科学计算语言.(3)MATLAB 是一高性能的技术计算语言.强大的数值计算和工程运算功能符号计算功能强大的科学
2、数据可视化能力 多种工具箱,MATLAB可以进行:数学计算、算法开发、数据采集建模、仿真、原型 数据分析、开发和可视化科学和工程图形应用程序的开发,包括图形用户界面的创建。MATLAB广泛应用于:数值计算、图形处理、符号运算、数学建模、系统辨识、小波分析、实时控制、动态仿真等领域。,MATLAB的构成:MATLAB开发环境:进行应用研究开发的交互式平台MATLAB 数学与运算函数库:用于科学计算的函数MATLAB 语言:进行应用开发的编程工具图形化开发:二维、三维图形开发的工具应用程序接口(API):用于与其他预言混编面向专门领域的工具箱:小波工具箱、神经网络工具箱、信号处理工具箱、图像处理工
3、具箱、模糊逻辑工具箱、优化工具箱、鲁棒控制工具箱等几十个不同应用的工具箱。,开发环境包括:命令窗口、图形窗口、编辑窗口、帮助窗口。,命令窗口可在提示符后输入交互式命令 结果会自动的产生例如:,图形窗口在窗口中输入:Plot(1,2,4,9,16,1,2,3,4,5)MATLAB 画出如下图形:,编辑窗口用来创建和修改M-files(MATLAB 脚本),帮助窗口,MATLAB 语言的特点Matlab的基本数据单元是不需指定维数的矩阵。Matlab的所有计算都是通过双精度进行的,在内存中的数都是双精度的。double 是一个双精度浮点数,每个存储的双精度数用64位。char用于存储字符,每个存储
4、的字符用16位。,MATLAB程序构成,常变量及其命名规则变量名可以有数字、字母、下划线构成;变量的首字符必须是字母;区分变量名的大小写每个变量名最长只能包含19个字符。,MATLAB中预定义变量Ans 分配最新计算表达式的值,这个表达式并没有给定一个名字Eps 返回机器精度Realmax 返回计算机能处理的最大浮点数Realmin 返回计算机能处理的最小的非零浮点数Pi,3.14159265Inf 定义为1/0。当出现被零除时,Matlab就返回inf,并不中断执行而继续计算NaN 定义为“Not a Number”,这个非数值要么是类型,要么是inf/inf,向量的创建在matlab的命令
5、窗口键入以下字符 a=1 2 3 4 5 6 9 8 7 a=1 2 3 4 5 6 9 8 7 希望得到元素从0到20,步距为2的一个向量,只需键入以下命令即可 t=0:2:20 t=2 4 6 8 10 12 14 16 18 20,矩阵的创建输入矩阵时每一行元素有分号或者回车键分隔。例如:B=1 2 3 4;5 6 7 8;9 10 11 12 B=1 2 3 4 5 6 7 8 9 10 11 12,各种运算符,语句Matlab语言最基本的赋值语句结构为:变量名列表=表达式注1:整个赋值语句以;结束,则不在屏幕上返回结果,否则立即返回结果。注2:多个语句可在同一行,用逗号分开。注3:表
6、达式太长可以用续行符号,函数Matlab由包括许多标准函数,每个函数都完成某一特定功能的代码组成。Matlab也允许用户编写自己所需的函数,其扩展名为.m,其中必须以关键字function开头.,流程控制循环语句 for,while条件转移 if end,if elseif else end开关语句 switch case注释语句%中断语句 break暂停语句 pause回显语句 echo on/off,1、for循环语句基本格式for 循环变量起始值:步长:终止值 循环体 end步长缺省值为1,可以在正实数或负实数范围内任意指定。对于正数,循环变量的值大于终止值时,循环结束;对于负数,循环变
7、量的值小于终止值时,循环结束。循环结构可以嵌套使用。,for i=1:5 for j=1:5 a(i,j)=1/(i+j-1);endenda=1.0000 0.5000 0.3333 0.2500 0.2000 0.5000 0.3333 0.2500 0.2000 0.1667 0.3333 0.2500 0.2000 0.1667 0.1429 0.2500 0.2000 0.1667 0.1429 0.1250 0.2000 0.1667 0.1429 0.1250 0.1111,2、while循环语句基本格式while 表达式 循环体 end若表达式为真,则执行循环体的内容,执行后再
8、判断表达式是否为真,若不为真,则跳出循环体,向下继续执行。,While循环和for循环的区别在于,while循环结构的循环体被执行的次数不是确定的,而for结构中循环体的执行次数是确定的。,用while循环语句编写一个计算1000以内的Fibonacci数:f=1 1;i=1;while f(i)+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 987,3、if,else,elseif语句(1)if 逻辑表达式 执行语句 end(2)if 逻辑表达式(3)if 逻辑表达式1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 基础教程

链接地址:https://www.31ppt.com/p-6511860.html