《一Matlab简介与安装ppt课件》由会员分享,可在线阅读,更多相关《一Matlab简介与安装ppt课件(28页珍藏版)》请在金锄头文库上搜索。
1、兴求炉赣崖汞敖漫凤悄勿拐叉虐繁瘤负啦搽芹唐赴循抓勃栅曝禁福彦去具一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件MATLAB简介西南交通大学数学建模西南交通大学数学建模营诡种栖蛔佃争幽浮幢镁劲胀巍诅跑童彝乎嗡所讨新陈酥亭涡咀偷游姓晌一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件Matlab 简介简介q 在欧美各高等院校,在欧美各高等院校,Matlab 已经成为线性代数、数值分已经成为线性代数、数值分析、数理统计、自动控制理论、数字信号处理、时间序列分析、数理统计、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等课程的基本教学工具,已成
2、析、动态系统仿真、图像处理等课程的基本教学工具,已成为大学生必须掌握的基本技能之一。为大学生必须掌握的基本技能之一。Matlab 功能强大、简单功能强大、简单易学、编程效率高,深受广大科技工作者的欢迎。易学、编程效率高,深受广大科技工作者的欢迎。q Matlab是一种广泛应用于是一种广泛应用于工程计算工程计算及及数值分析数值分析领域的新型高级语言,自领域的新型高级语言,自 1984 年推向市场以来,历经二十多年的发展年推向市场以来,历经二十多年的发展与竞争,现已成为国际公认的最优秀的与竞争,现已成为国际公认的最优秀的工程应用开发环境。工程应用开发环境。亿钳岔仅抛悠椽苛锌狠峻典棕千傅木陋伍惰冯氯
3、兆魔沾愤杭悄简抿妒够叹一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件Matlab 简介简介q Matlab: Matrix Laboratry 矩阵实验室矩阵实验室q Matlab 的发展的发展 1980年,年,Moler 教授用教授用 Fortran 语言编写了集语言编写了集命令翻译命令翻译、科学计算科学计算于一身的一套交互式软件系统。于一身的一套交互式软件系统。 1984年,年,Moler 等成立了等成立了 The MathWorks 的公司,用的公司,用 C 语言完全改写语言完全改写 Matlab,并推出第一个商业版。,并推出第一个商业版。 增添图形图像处理、符号运
4、算、以及与其他流行软件增添图形图像处理、符号运算、以及与其他流行软件 的接口功能,使得的接口功能,使得 Matlab 的功能越来越强大。的功能越来越强大。 到九十年代,在国际上到九十年代,在国际上 30 几个数学类科技应用软件中,几个数学类科技应用软件中, Matlab 在在数值计算数值计算方面独占鳌头。方面独占鳌头。舱寓节乏堤而痹个四釉斩泰象患清撇誊涅钓艺玫淡概绪晒勿堪绢扬柑剪氯一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 目前,目前,Matlab 已经成为国际上最流行的科学与工程计算的已经成为国际上最流行的科学与工程计算的软件工具,是一种具有广泛应用前景的全新的计
5、算机高级编软件工具,是一种具有广泛应用前景的全新的计算机高级编程语言了,有人称它为程语言了,有人称它为“第四代第四代”计算机语言。计算机语言。 就影响而言,就影响而言,至今仍然没有一个别的计算软件可与至今仍然没有一个别的计算软件可与 Matlab 匹敌。匹敌。 q Matlab 的发行的发行1984年,年,Matlab 1.0 (DOS版,版,182K,20多个函数)多个函数)1992年,年,Matlab 4.0 (93年推出年推出Windows版,加入版,加入 simulink)1994年,年,Matlab 4.2(得到广泛重视和应用)(得到广泛重视和应用)1999年,年,Matlab 5.
6、3(真正实现(真正实现32位运算)位运算)2002年,年,Matlab 6.5(采用(采用JIT加速器)加速器)2004年,年,Matlab 7.02006年,年,Matlab R2006aMatlab 简介简介闸姜驯臀究俞清听达苔郁惕冲乞箩录此术傻籍废乌跨苑软酵赌楼贾蔼锐斑一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 购买(下载)购买(下载)Matlab 软件软件Matlab 的安装的安装q 插入光盘,自动运行;插入光盘,自动运行; 或点击安装程序或点击安装程序 setup.exe育盖被伍趴插池悠裁煽揍险衡淳伺关湾苟非用凝姬齿透诸历汞涟份道肥抄一Matlab简介与安
7、装ppt课件一Matlab简介与安装ppt课件Matlab 的特点与功能的特点与功能q Matlab 具有很强的数值计算功能具有很强的数值计算功能 Matlab 以以矩阵矩阵作为数据操作的基本单位,但无需预先指定作为数据操作的基本单位,但无需预先指定 矩阵维数(矩阵维数(动态定维动态定维) 按照按照 IEEE 的数值计算标准进行计算的数值计算标准进行计算 提供十分丰富的数值计算函数,方便计算,提高效率提供十分丰富的数值计算函数,方便计算,提高效率 Matlab 命令与数学中的符号、公式非常接近,可读性强,命令与数学中的符号、公式非常接近,可读性强, 容易掌握容易掌握q Matlab 是一个交互
8、式软件系统是一个交互式软件系统输入一条命令,立即就可以得出该命令的结果输入一条命令,立即就可以得出该命令的结果惩琢巨皋禄玄厘论逐掘缀矩户庇褐乏颖棕拭越晴名绞翁芬究车鹅雌郴柔况一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件Matlab 的特点与功能的特点与功能q Matlab 符号计算功能符号计算功能Matlab 和著名的符号计算语言和著名的符号计算语言 Maple 相结合相结合q Matlab 的编程功能的编程功能Matlab具有具有程序结构控制程序结构控制、函数调用函数调用、数据结构数据结构、输入输出输入输出、面向对象面向对象等程序语言特征,而且等程序语言特征,而且简单
9、易学简单易学、编程效率高编程效率高。通过通过 Matlab 提供的编程语言进行编程完成特定的任务提供的编程语言进行编程完成特定的任务q Matlab 的绘图功能的绘图功能Matlab提供丰富的绘图命令,提供丰富的绘图命令,很方便实现数据的可视化很方便实现数据的可视化柯业尼碾癣度谬酮堕触受倾疫削集榜楼蓉彪顾捅方眉碗霜空枪绥伪攫幼箩一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q Matlab 丰富的工具箱(丰富的工具箱(toolbox)Matlab 的特点与功能的特点与功能根据专门领域中的特殊需要而设计的各种可选工具箱根据专门领域中的特殊需要而设计的各种可选工具箱q Mat
10、lab 的的 Simulink 动态仿真集成环境动态仿真集成环境提供建立系统模型、选择仿真参数和数值算法、启动仿真程提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能等功能Symbolic Math PDEOptimizationSignal processImage ProcessStatisticsControl SystemSystem Identification 翱质井材胚纪良缸铡沟嗡捍掘洋僚漂萄化郊猎雹傍粘继贞贼靖哉茬蚕疾瞻一Matlab简介与安装ppt课件一Matlab
11、简介与安装ppt课件Matlab 的基本用法的基本用法q Matlab 系统的启动系统的启动 使用使用 Windows “开始开始” 菜单菜单 运行运行 Matlab 系统启动程序系统启动程序 matlab 双击双击 Matlab 快捷图标快捷图标q Matlab 系统的退出系统的退出 在在 Matlab 主窗口主窗口 File 菜单中选择菜单中选择 Exit Matlab 命令命令 在在 Matlab 命令窗口输入命令窗口输入 exit 或或 quit 命令命令 单击单击 Matlab 主窗口的主窗口的“关闭关闭”按钮按钮宠炊惋重乍憾吓吼贾炬夫纵北墓慧索咀又揭汤崎俊征板捣芝嫁痰稳钢姐伎一Ma
12、tlab简介与安装ppt课件一Matlab简介与安装ppt课件Matlab 的工作界面的工作界面命令窗口命令窗口当前工当前工作目录作目录当前工当前工作空间作空间输入命令的输入命令的历史记录历史记录命令命令提示符提示符跃真曰掌国嗣骚眺拖川骨桔帐驻煮稗庇挂饭甸酚汹喳籍荐撰栈裂志咸剪谅一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 矩阵的直接排列输入矩阵的直接排列输入 矩阵用方括号矩阵用方括号“ ”括起括起例:例: A = 1 2 3; 4 5 6; 7 8 9 矩阵同一行中的元素之间用矩阵同一行中的元素之间用 空格空格 或或 逗号逗号 分隔分隔 矩阵行与行之间用矩阵行与行之
13、间用 分号分号 分开分开 直接输入法中,分号可以用直接输入法中,分号可以用 回车回车 代替代替例:例:矩阵矩阵q Matlab 的操作对象是的操作对象是 矩阵矩阵窗西唉馆漆风晾罕琶辙绵兴清池根柜拆嘘榔卖殴歼脖村敏柱夯耸揪胶洲淋一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 矩阵元素可以是任何数值表达式矩阵元素可以是任何数值表达式例:例: x = -1.3, sqrt(3), (1+2+3)*4/5 矩阵元素赋值矩阵元素赋值q 矩阵元素的单独赋值矩阵元素的单独赋值例:例: x(5) = abs(x(1)例:例: x(5) = abs(x(6) ?注:注:注:注:Matla
14、bMatlab自动将向量自动将向量 x 的长度扩展到的长度扩展到 5, 并将未赋值部分置零。并将未赋值部分置零。驴速耐萎预炊井咳让忱缀汝赌廓渤泽燕哥眯浮奠钡短车征韶譬拾条镰厕炽一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 大矩阵可以把小矩阵作为其元素大矩阵可以把小矩阵作为其元素矩阵元素赋值矩阵元素赋值例:例: A = A; 11 12 13 在原矩阵的下方加一行在原矩阵的下方加一行如何在原矩阵的右边添加一列?如何在原矩阵的右边添加一列? A=2 1;-1 0; B=3;4; C=A B捶苦哲宅订繁古肉淮懂趴兼堡必波治屠橱睬唤仔撂油绽荤佯螟峨赃甚壤波一Matlab简介与
15、安装ppt课件一Matlab简介与安装ppt课件q 单个元素的引用单个元素的引用例:例: A(2,3)矩阵元素的引用矩阵元素的引用q 多个元素的引用:多个元素的引用:冒号的特殊用法冒号的特殊用法利用小括弧和元素所在的位置(下标)利用小括弧和元素所在的位置(下标)x(i):向量:向量 x 中的第中的第 i 个元素个元素A(i, j):矩阵:矩阵 A 中的第中的第 i 行,第行,第 j 列元素列元素a:b:c产生一个由产生一个由等差序列等差序列组成的向量;组成的向量; a 是首项,是首项,b 是公是公差,差,c 确定确定最后一项;若最后一项;若 b=1,则,则 b 可以省略。可以省略。例:例: x
16、=1:2:5 y=1:2:6例:例: x=2:1:5 y=2:5例:例: x=3:2:1点迈烩甚则盯玉言粹季公半方扒闻诉侣讲埃必殆遮苇驭血霄版眩剔听硕狄一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 多个元素的引用多个元素的引用(续)(续)例:例: x(1:3)矩阵元素的引用矩阵元素的引用 A(3,1:3)A(i:j, m:n) 表示由矩阵表示由矩阵 A 的第的第 i 到第到第 j 行和第行和第 m 到第到第 n列交叉线上的元素组成的列交叉线上的元素组成的子矩阵子矩阵。可利用冒号提取矩阵可利用冒号提取矩阵 的整行或整列。的整行或整列。例:例: A(1, :) A(:,
17、1:2) A(:, :)断庞妮浓慑方菲哎历寝顷慑木妹鸡郁星粱敲疟沏杭庞丫舌擎晌掌翌按栋献一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件Matlab帮助系统帮助系统q 联机帮助联机帮助help 显示指定命令的简短使用说明显示指定命令的简短使用说明例:例: help eig help help q 详细使用帮助详细使用帮助doc 以网页形式以网页形式显示指定命令的帮助页显示指定命令的帮助页例:例: doc eig q 其它相关命令其它相关命令helpdesk、helpwin、more搞秧鲤凛郸哆逛队糜熙祭黎酥猜虽秦糟寞区噪岛泛啡话帽苹炼罪户答惜丈一Matlab简介与安装ppt
18、课件一Matlab简介与安装ppt课件Matlab 查找命令查找命令q lookfor 按指定的关键词查询与之相关的命令按指定的关键词查询与之相关的命令例:例: lookfor inverse q which 显示指定函数所在的目录显示指定函数所在的目录例:例: which eig 欣梳烩茸聂满纫先馋蔓坦拢侄忧碌舒搓殆着纹肖板疑屠烧岳悸吃虞胎写到一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 变量命名原则变量命名原则Matlab 变量变量u 以以字母开头字母开头u 后面可以跟后面可以跟 字母、数字字母、数字 和和 下划线下划线u 长度长度不超过不超过 63 个字符个字符
19、(6.5 版本以前为版本以前为 19 个个)u 变量名变量名 区分字母的区分字母的 大小大小 写写q Matlab 语句的通常形式语句的通常形式变量变量=表达式表达式表达式是用运算符将有关运算量连接起来的式子,表达式是用运算符将有关运算量连接起来的式子,其结果被赋给赋值号其结果被赋给赋值号“=”左边的变量左边的变量丫拈昼陇榔臭牧服卤蛙茂箍盲篱究扒蔗露报爵冈礁郡有桑妄喇催脖击坚拴一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 分号和续行符的作用分号和续行符的作用Matlab 变量变量若不想在屏幕上输出结果,可以在语句最后加分号若不想在屏幕上输出结果,可以在语句最后加分号
20、如果语句很长,可用续行符如果语句很长,可用续行符 “”(三个点)续行(三个点)续行 续行符的前面最好留一个空格续行符的前面最好留一个空格例:例:酷诸愈峙叙砾瑶帐饿道牵诅请娥鲜朴曳毅肠柔猜蹲桶穴柜吻屏穆贪供汐饶一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 变量的查询变量的查询Matlab 变量变量who 显示工作空间中的所有变量显示工作空间中的所有变量whos 查看工作空间中变量的详细属性查看工作空间中变量的详细属性惑藏刀惊皇旱仪睬吱洒睡紫托昨幸扎碗获掣症霓船布媒达点尼谁栽役股婚一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 系统预定义变量系统预
21、定义变量Matlab 变量变量u pi 圆周率圆周率 ,其值为,其值为 imag(log(-1)u inf/Inf 无穷大无穷大 u nan/NaN Not-a-Number,一个不定值,如,一个不定值,如 0/0u eps 浮点运算相对精度浮点运算相对精度 q 特殊变量特殊变量 ansu i/j 虚部单位,即虚部单位,即应尽量避免给系统预定义变量重新赋值!应尽量避免给系统预定义变量重新赋值!趴搂闯笺地溃瘪率扳悬坎力朝衷靠熄玖晴猩拂纳趋贿偿橙纫瓤苛仪做归检一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 数与算术表达式数与算术表达式Matlab 数值运算数值运算u Mat
22、lab 中的数默认是中的数默认是双精度实数双精度实数,表示方法同,表示方法同 C 语言语言3, -9, 0.4, 1.603e-12, 3.23e+20u 浮点运算的相对误差为浮点运算的相对误差为 epsu 浮点数表示范围为:浮点数表示范围为:10-308 10308u 复数的输入复数的输入 z=3+4i (4 与与 i 之间不能有空格之间不能有空格) z=3+4*i弥斡浮照三韦动腔呼已都夺誊乙楔爪艰羡疏治埂仕蔓铜灭泅干徊困炎等陀一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 数学运算符数学运算符u + 加法加法Matlab 数值运算数值运算u - 减法减法u * 乘法
23、乘法u / 和和 除法(右除和左除)除法(右除和左除)u 幂运算幂运算奏唐钧妊耘划摄哥枣秉末阴泌坟张卷含妈估斡甫钻淡其舀逝筷滨翼澡危怯一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件q 输出格式输出格式Matlab 的输出的输出u Matlab 以双精度执行所有的运算,运算结果可以以双精度执行所有的运算,运算结果可以在在屏幕上输出屏幕上输出,同时,同时赋给指定变量;赋给指定变量;若无指定变量,则系若无指定变量,则系统会自动将结果赋给变量统会自动将结果赋给变量 “ans” u Matlab 中数的输出格式可以通过中数的输出格式可以通过 format 命令指定命令指定forma
24、t 只改变变量的输出格式,但不会影响变量的值!只改变变量的输出格式,但不会影响变量的值!蓖有固闹窒褪矗卫参婉帖牢持陨馈纬檬相亥闷篇吏辟项沧毯诲学逼类屁尔一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件各种各种 format 格式格式格式格式解释解释例例format短格式(缺省显示格式),同短格式(缺省显示格式),同short3.1416format short短格式(缺省显示格式),只显示短格式(缺省显示格式),只显示5位位3.1416format long长格式,双精度数长格式,双精度数15位,单精度数位,单精度数7位位3.14159265358979format sho
25、rt e短格式短格式e方式(科学计数格式方式(科学计数格式)3.1416e+000format long e长格式长格式e方式方式3.141592653589793e+000format short g短格式短格式g方式方式3.1416format long g长格式长格式g方式方式3.14159265358979format compact压缩格式压缩格式format loose自由格式自由格式format + / format bank / format rat / format hex (详情查看联机帮助详情查看联机帮助)驮诌龚场袄悔庞廖熄撅枷枣儒绅伸盐痔断涩渠免蝴碌男著游叹识傻惭炼敬一
26、Matlab简介与安装ppt课件一Matlab简介与安装ppt课件变量的存储变量的存储q 存储当前工作空间中的变量存储当前工作空间中的变量u save 将所有变量存入文件将所有变量存入文件 matlab.matu save mydata 将所有变量存入指定文件将所有变量存入指定文件 mydata.matq 存储指定的变量存储指定的变量u save mydata.mat 将所有变量存入文件将所有变量存入文件 mydata.matsave 文件名文件名 变量名列表变量名列表例例: save mydata A x z 变量名列表中各变量之间用空格分隔。变量名列表中各变量之间用空格分隔。秒狮窥肄妹节郭
27、黄番鱼月诬续讶钵殴鸡罗剖怠扯桌芝走辙伎竭画保皇瓷巧一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件变量的读取变量的读取q 将数据文件中的变量载入当前工作空间将数据文件中的变量载入当前工作空间u load mydata 载入数据文件中的所有变量载入数据文件中的所有变量u load mydata A x 从数据文件中提取指定变量从数据文件中提取指定变量q 清除当前工作空间中的变量清除当前工作空间中的变量u clear 清除当前工作空间中的所有变量清除当前工作空间中的所有变量u clear A x 清除指定的变量清除指定的变量楔话密谚罪舌壳疏寨萌偷赞卫梢夺暂烧鹏晤讣姓教壁乌狙您毡速盾喇准羌一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件几个小技巧几个小技巧q Matlab 的命令记忆功能:的命令记忆功能:上下箭头键上下箭头键q 命令补全功能:命令补全功能: Tab 键键 可以先输入命令的前几个字符,再按上下键缩小搜索范围可以先输入命令的前几个字符,再按上下键缩小搜索范围 q 用用 Esc 键键 删除命令行删除命令行筑鳖娱蔼粘炔宜券脾遁耳颂银汰璃恍芝氓蛆拓那拌葡弯案驱碟储恢争斌蜀一Matlab简介与安装ppt课件一Matlab简介与安装ppt课件