第三讲 matlab程序设计ppt课件.ppt

第三讲 matlab程序设计ppt课件.ppt

ID:59225349

大小:152.50 KB

页数:43页

时间:2020-09-26

第三讲  matlab程序设计ppt课件.ppt_第1页
第三讲  matlab程序设计ppt课件.ppt_第2页
第三讲  matlab程序设计ppt课件.ppt_第3页
第三讲  matlab程序设计ppt课件.ppt_第4页
第三讲  matlab程序设计ppt课件.ppt_第5页
资源描述:

《第三讲 matlab程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计简介MATLAB的程序类型建立自己的函数库变量及其作用域控制语句程序调试数据的输入输出MATLAB的编程技巧一、简介Matlab既是一种语言,又是一种编程环境。Matlab提供了很多方便用户的工具,用于管理变量、输入输出数据以及生成和管理M文件。用户可在Matlab的命令窗口键入一个命令,也可以由它定义的语言在编辑器中编写应用程序,Matlab软件对此进行解释后,在Matlab环境下对它进行处理,最后返回结果。Matlab的编程效率要比其它高级语言Basic、Fortran、Pascal、C高,且语言简单‘可读性

2、强、调试容易、调用方便、易于维护。包括有:a.M文件b.函数c.绘图其语法与C语言极为类似。MATLAB语言的显著特点1、具有强大的矩阵运算能力:MatrixLaboratory(矩阵实验室),使得矩阵运算非常简单。2、是一种演算式语言MATLAB的基本数据单元是既不需要指定维数,也不需要说明数据类型的矩阵(向量和标量为矩阵的特例),而且数学表达式和运算规则与通常的习惯相同。因此MATLAB语言编程简单,使用方便。赋值语句结构a、直接赋值语句赋值变量=赋值表达式b、函数调用语句[返回变量列表]=函数名(输入变量列表)常用的编程命令p

3、ause:停止m文件的执行直至有键按下。pause(n)将使程序暂停n秒。echoon/off:控制是否在屏幕上显示程序语句内容。keyboard:停止程序执行,把控制权交给键盘。输入return并回车后继续程序执行。x=input(‘prompt’):把输入的字符串作为提示符,等待使用者输入一个响应,然后把它赋值到x。MATLAB的运算符有三种类型:算术运算符、关系运算符、逻辑运算符。它们的处理顺序依次为算术运算符、关系运算符、逻辑运算符。在前面我们已经介绍例算术运算符,这里我们着重介绍后两种运算符。关系与逻辑运算符1、关系运算符

4、假设有:A=[12-1-5]B=[0231]<小于A大于A>Bans=[1000]A>1ans=[0100]<=小于等于A<=Bans=[0111]>=大于等于A>=Bans=[1100]==等于A=Bans=[0100];A=1ans=[1000]~=不等于A~=Bans=[1011];A~=1ans=[0111]~非~A=[0010]~1=02、逻辑运算符注意:在处理逻辑运算时,运算元只有两个值即0和1,所以如果指定的数为0,MATLAB认为其为0,而任何数不等于0,则认为是1

5、。设有:A=[5-40-0.5]B=[0109]&与A&B=[0101]A&1=[1101]

6、或A

7、B=[1101]A

8、1=[1111]MATLAB的主要文件类型M文件(filename.m)M文件有两种类型:命令(Script)文件函数(Function)文件MAT文件(filename.mat)Matlab工具箱中含有的一种数量众多的文件,是用以保存数据的具有标准格式的二进制文件,可被用来保存当前工作空间中的变量和数据,并可再在需要时将其方便地调入工作空间参与运算。MDL文件Simulink生成的描述模型的文件DLL文件用Mex

9、技术生成的MAT文件P文件由M文件变换后的为代码文件M文件的编辑及MATLAB工作路径的设置进入MATLAB的Editor/Debugger窗口来编辑程序在编辑环境中,文字的不同颜色显示表明文字的不同属性。绿色:注解;黑色:程序主体;红色:属性值的设定;蓝色:控制流程。在运行程序之前,必须设置好MATLAB的工作路径,使得所要运行的程序及运行程序所需要的其他文件处在当前目录之下,只有这样,才可以使程序得以正常运行。否则可能导致无法读取某些系统文件或数据,从而程序无法执行。通过cd指令在命令窗口中可以更改、显示当前工作路径。通过路径浏

10、览器(pathbrowser)也可以进行设置MATLAB程序的基本组成结构%说明清除命令:清除workspace中的变量和图形(clear,close)定义变量:包括全局变量的声明及参数值的设定逐行执行命令:指MATLAB提供的运算指令或工具箱提供的专用命令控制循环:包含for,ifthen,switch,while等语句绘图命令:将运算结果绘制出来当然更复杂程序还需要调用子程序,或与simulink以及其他应用程序结合起来。二、MATLAB的程序类型MATLAB的程序类型有三种,一种是在命令窗口下执行的脚本M文件;另外一种是可以存

11、取的M文件,也即程序文件;最后一种是函数(function)文件。2、程序文件以.m格式进行存取,包含一连串的MATLAB指令和必要的注解。需要在工作空间中创建并获取变量,也就是说处理的数据为命令窗口中的数据,没有输入参数,也不会返回

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。