第二章 MATLAB 程序设计ppt课件.ppt

第二章 MATLAB 程序设计ppt课件.ppt

ID:59014447

大小:888.00 KB

页数:143页

时间: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编程基础2.1概述2.2脚本文件2.3流程控制2.4函数文件2.5M文件调试2.6M文件性能分析2.7本章小结结构分析编程及软件应用12.1概述MATLAB提供了完整的编写应用程序的能力,这种能力通过一种被称为M语言的高级语言来实现。这种编程语言是一种解释性语言,利用该语言编写的代码仅能被MATLAB接受,被MATLAB解释、执行。其实,一个M语言文件就是由若干MATLAB的命令组合在一起构成的,这些命令都是在之前介绍的合法的MATLAB命令。和C语言类似,M语言文件都是标准的纯文本格式的文件,其文件的扩展名为.m。结构分析编程及软件应用2使用M文件最直接

2、的好处就是可以将一组MATLAB命令组合起来,通过一个简单的指令就可以执行这些命令。这些命令可以完成某些MATLAB的操作,也可以实现某个具体的算法。其实,MATLAB产品族中包含的工具箱就是由世界上在相应专业领域内的顶尖高手,利用M语言开发的算法函数文件集合。读者也可以结合自己工作的需要,为自己的MATLAB开发具体的算法和工具箱。结构分析编程及软件应用3MATLAB的函数主要有两类:一类被称为内建(Build-in)函数,这类函数是由MATLAB的内核提供的,能够完成基本的运算,例如三角函数、矩阵运算的函数等。另外一类函数就是利用高级语言开发的函数文件,这里的函数文件既

3、包括用C语言开发的MEX函数文件,又包含了M函数文件。M语言文件可以分为两类,其中一类是脚本文件,另外一类叫作函数文件。结构分析编程及软件应用4结构分析编程及软件应用图2-1M文件窗口52.2脚本文件脚本文件是最简单的一种M语言文件。所谓脚本文件,就是由一系列的MATLAB指令和命令组成的纯文本格式的M文件,执行脚本文件时,文件中的指令或者命令按照出现在脚本文件中的顺序依次执行。脚本文件没有输入参数,也没有输出参数,执行起来就像早期的DOS操作系统的批处理文件一样,而脚本文件处理的数据或者变量必须在MATLAB的公共工作空间中。结构分析编程及软件应用6[例子2-1]脚本文件

4、示例。001%注释行002%M脚本文件示例003%"flowerpetal"004%以下为代码行005%计算006theta=-pi:0.01:pi;007rho(1,:)=2*sin(5*theta).^2;008rho(2,:)=cos(10*theta).^3;009rho(3,:)=sin(theta).^2;010rho(4,:)=5*cos(3.5*theta).^3;结构分析编程及软件应用7011fork=1:4012%图形输出013subplot(2,2,k)014polar(theta,rho(k,:))015end016disp('程序运行结束!')在M

5、ATLAB命令行中运行该脚本文件:>>script_example程序运行结束!结构分析编程及软件应用8图2-2例子2-1脚本文件的运行结果结构分析编程及软件应用9仔细察看例子2-1的脚本文件,在脚本文件中,主要由注释行和代码行组成。M文件的注释行需要使用%定义符,在%之后的所有文本都认为是注释文本,不过,M文件的注释定义符仅能影响一行代码,类似于C++语言中的“//”。然而在M语言中,没有类似C语言的注释定义符“/*”和“*/”,所以无法一次定义多行注释。结构分析编程及软件应用10脚本文件中的代码行都是一些简单的MATLAB指令或者命令,这些命令可以用来完成相应的计算处理

6、数据、绘制图形结果的操作,也可以在脚本文件中调用其他的函数完成复杂的数学运算,在例子2-1中就完成了这些工作。另外,在MATLAB中还有一些指令用来处理程序和用户之间的交互,在表2-1中进行了总结。结构分析编程及软件应用11表2-1脚本文件中常用的MATLAB指令结构分析编程及软件应用122.3流程控制2.3.1选择结构当人们判断某一条件是否满足,根据判断的结果来选择不同的解决问题的方法时,就需要使用选择结构。和C语言类似,MATLAB的条件判断可以使用if语句或者switch语句。结构分析编程及软件应用131.if语句if语句的基本语法结构有三种,分别如下:(1)if(关

7、系运算表达式)MATLAB语句end这种形式的选择结构表示,当关系运算表达式计算的结果为逻辑真的时候,执行MATLAB语句,这里的MATLAB语句可以是一个MATLAB表达式,也可以是多个MATLAB表达式。在MATLAB语句的结尾处,必须有关键字end。结构分析编程及软件应用14if(关系运算表达式)MATLAB语句AelseMATLAB语句Bend这种选择结构表示,当关系运算表达式的计算结果为逻辑真的时候,执行MATLAB语句A,否则执行MATLAB语句B,在语句B的结尾必须具有关键字end。结构分析编程及软件

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

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

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