版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MATLAB软件简介,东华理工大学长江学院信息科学与工程系 -07323202 陈丽丹,学习 MATLAB,什么是 MATLAB? MATLAB 能干什么? 掌握 MATLAB 应用实例,什么是 MATLAB?,1 .MATLAB 代表MATrix LABoratory 它的首创者是美国新墨西哥大学计算机系的系主任Cleve Moler博士,他在教授线性代数课程发现其他语言很不方便,篇构思开发了MATLAB。最初采用FORTRAN语言编写,20世纪80年代后出现了MATLAB的第二版,全部采用C语言编写. 1984年Moler博士和一批数学家及软件专家创建了MathWorks公司,专门开发MA
2、TLAB。 1993年出现了微机版,到2003年是6.5版,2 .一种演草纸式的科学计算语言 3 .MATLAB 是一高性能的技术计算语言. 强大的数值计算和工程运算功能 符号计算功能 强大的科学数据可视化能力 多种工具箱,MATLAB 能干什么?,MATLAB可以进行: 数学计算、算法开发、数据采集 建模、仿真、原型 数据分析、开发和可视化 科学和工程图形应用程序的开发,包括图形用户界面的创建。 MATLAB广泛应用于: 数值计算、图形处理、符号运算、数学建模、系统辨识、小波分析、实时控制、动态仿真等领域。,掌握 MATLAB ,MATLAB的构成: MATLAB开发环境:进行应用研究开发的
3、交互式平台 MATLAB 数学与运算函数库:用于科学计算的函数 MATLAB 语言:进行应用开发的编程工具 图形化开发:二维、三维图形开发的工具 应用程序接口 (API):用于与其他预言混编 面向专门领域的工具箱:小波工具箱、神经网络工具箱、信号处理工具箱、图像处理工具箱、模糊逻辑工具箱、优化工具箱、鲁棒控制工具箱等几十个不同应用的工具箱。,开发环境,包括:命令窗口、图形窗口、编辑窗口、帮助窗口。,命令窗口,可在提示符后输入交互式命令 结果会自动的产生 例如:,图形窗口,在窗口中输入: Plot(1,2,4,9,16,1,2,3,4,5) MATLAB 划出如下图形:,编辑窗口,用来创建和修改
4、M-files (MATLAB 脚本),帮助窗口,The MATLAB Language,MATLAB 语言的特点 Matlab的基本数据单元是不需指定维数的矩阵。 Matlab的所有计算都是通过双精度进行的,在内存中的数都是双精度的。 double 是一个双精度浮点数,每个存储的双精度数用64位。 char用于存储字符,每个存储的字符用16位。,MATLAB的程序构成:,各种运算符,Matlab语言最基本的赋值语句结构为: 变量名列表=表达式 注1:整个赋值语句以;结束,则不在屏幕上返回结果,否则立即返回结果。 注2:多个语句可在同一行,用逗号分开。 注3:表达是太长可以用续行符号,语句,函
5、数,Matlab由包括许多标准函数,每个函数都完成某一特定功能的代码组成。 Matlab也允许用户编写自己所需的函数,其扩展名为.m,其中必须以关键字function开头.,流程控制,循环语句 for, while 条件转移 if end, if elseif else end 开关语句 switch case 注是语句 % 中断语句 break 暂停语句 pause 回显语句 echo on/off,MATLAB程序的基本组成结构 说明 清除命令:清除workspace中的变量和图形(clear,close) 定义变量:包括全局变量的声明及参数值的设定 逐行执行命令:指MATLAB提供的运算
6、指令或工具箱 提供的专用命令 控制循环 : 包含for,if then,switch,while等语句 逐行执行命令 end 绘图命令:将运算结果绘制出来 当然更复杂程序还需要调用子程序,或与simulink以及其他应用程序结合起来。,2、程序M文件 以.m格式进行存取,包含一连串的MATLAB指令和必要的注解。需要在工作空间中创建并获取变量,也就是说处理的数据为命令窗口中的数据,没有输入参数,也不会返回参数。 程序运行时只需在工作空间中键入其名称即可。,MATLAB的程序类型,MATLAB的程序类型有三种,一种是在命令窗口下执行的脚本M文件;另外一种是可以存取的M文件,也即程序文件;最后一种
7、是函数(function)文件。,1、脚本M文件 在命令窗口中输入并执行,它所用的变量都要在工作空间中获取,不需要输入输出参数的调用,退出MATLAB后就释放了。,(1)函数定义行(关键字function) functionout1,out2,. = filename(in1,in2,.) 输入和输出(返回)的参数个数分别由nargin和nargout两个MATLAB保留的变量来给出。 (2)第一行帮助行,即H1行 以(%)开头,作为lookfor指令搜索的行 (3)函数体说明及有关注解 以(%)开头,用以说明函数的作用及有关内容 (4)函数体语句 函数体内使用的除返回和输入变量这些在function语句中直接引用的变量以外的所有变量都是局部变量,即在该函数返回之后,这些变量会自动在MATLAB的工作空间中清除掉。如果希
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB7718-2025预包装食品标签通则试题及答案
- 铝粒工岗前安全培训效果考核试卷含答案
- 矿山安全设备监测检修工岗前操作规程考核试卷含答案
- 联碱结晶工标准化测试考核试卷含答案
- 耐火制品加工工安全管理能力考核试卷含答案
- 湿法纺纺丝操作工岗中工作规范考核试卷含答案
- 电焊条压涂工岗中创新实践考核试卷含答案
- 梁式窑石灰煅烧工操作模拟考核试卷含答案
- 钢铁产品质检工操作知识模拟考核试卷含答案
- 糖汁蒸发工基础常识竞赛考核试卷含答案
- 《鉴定人与鉴定结论》课件
- 危化品经营许可证考试题库
- 2026年秋季七年级生物上册教学计划(人教版)
- 2、3、4的乘法口诀 教学设计(小学数学·人教版二年级上册)
- 2025中国银行中银理财有限责任公司招聘16人笔试历年典型考题及考点剖析附带答案详解2套
- 珠玉混声合唱谱
- 青年工作委员会工作制度
- 培训机构周例会
- 音乐照护健康评估-老年康体指导 初 级 -1729733444183
- 粉尘危险品仓储运输协议
- “企业工商登记及年报自主公示”系统操作手册
评论
0/150
提交评论