Matlab编程基础a

Matlab编程基础a

ID:45290937

大小:963.00 KB

页数:96页

时间:2019-11-11

Matlab编程基础a_第1页
Matlab编程基础a_第2页
Matlab编程基础a_第3页
Matlab编程基础a_第4页
Matlab编程基础a_第5页
资源描述:

《Matlab编程基础a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB编程基础讲述的主要内容:流程控制脚本文件函数文件子函数私有函数M文件的调试MATLAB编程基础(续)概述流程控制脚本文件函数文件M文件调试M文件性能分析小结4.1概述MATLAB的工作模式指令驱动模式通常MATLAB以指令驱动模式工作,即在MATLABM命令行窗口下用户输入单行指令时,MATLAB立即处理这条指令,并显示结果,这就是MATLAB命令行方式。命令行方式程序可读性差,而且不能存储,当处理复杂问题和大量数据时很不方便。M文件模式将MATLAB语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,

2、这种工作模式称为程序文件模式。程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。概述(续)MATLAB通过M语言来实现完整的编写应用程序的能力M语言M语言是一种解释性语言,利用该语言编写的代码仅能被MATLAB接受,被MATLAB解释、执行。M语言文件可以分为脚本文件(命令文件)和函数文件一个M语言文件就是由若干MATLAB的命令组合在一起构成的。M语言文件是标准的纯文本格式的文件,其文件扩展名为.m。使用M文件可以将一组MATLAB命令组合起来,通过一个简单的指令就可以执行这些命令。概述(续)

3、MATLAB提供了meditor编辑器编辑M文件在MATLAB命令行窗口中键入指令edit,则可启动meditor编辑器>>edit概述(续)通过“File”菜单中的“New”子菜单下的“M-file”命令来启动meditor编辑器直接单击MATLAB用户界面工具栏上的新建按钮来启动meditor编辑器概述(续)M文件有两类独立的M文件——脚本(Scripts)可调用M文件——函数(Functions)MATLAB编程基础(续)4.1概述4.2流程控制4.3脚本文件4.4函数文件4.5M文件调试4.6M文件性能分析4.7

4、小结4.2流程控制程序流程控制包含控制程序的基本结构和语法结构化的程序主要有三种基本的程序结构顺序结构指所有组成程序源代码的语句按照由上至下的次序依次执行,直到程序的最后一个语句。选择结构依照不同的判断条件进行判断,然后根据判断的结果选择某一种方法来解决某一个问题。循环结构就是在程序中某一条语句或多条语句重复多次的运行。MATLAB语言的程序结构与其它高级语言是一致的,分为顺序结构、选择结构、循环结构流程控制(续)4.2.1选择结构4.2.2循环结构4.2.3break语句和continue语句4.2.4提高运算性能4.2.

5、1选择结构当判断某一条件是否满足,根据判断的结果来选择不同的解决方法时,就需要使用选择结构MATLAB的条件判断可以使用if语句或者switch语句4.2.1选择结构4.2.1.1if语句if语句的三种基本语法结构if(关系运算表达式)MATLAB语句endif(关系运算表达式)MATLAB语句AelseMATLAB语句Bendif(关系运算表达式a)MATLAB语句Aelseif(关系运算表达式b)MATLAB语句Belse(关系运算表达式c)…endif-elseif-else的语句结构可以嵌套使用if(关系运算表达式a

6、)if(关系运算表达式b)MATLAB语句AelseMATLAB语句Bendelseif(关系运算表达式c)MATLAB语句CelseMATLAB语句Dendend选择结构(续)4.2.1.2switch语句switch语句用于处理多分支的选择switch(表达式)case常量表达式a:MATLAB语句Acase常量表达式b:MATLAB语句B…case常量表达式m:MATLAB语句Motherwise:MATLAB语句Nend在MATLAB的switch语句中,程序仅仅执行符合条件的case分支如果需要对多个条件使用同一个

7、case分支时,则需要使用元胞数组与之配合4.2.2循环结构在MATLAB中,包含两种循环结构循环次数不确定的while循环循环次数确定的for循环循环结构(续)1、while循环结构while语句可以实现“当”型的循环结构格式while(表达式)MATLAB语句end特点是先判断循环条件,当循环条件成立,即表达式运算结果为“真”,再执行循环体在循环过程中一定要有能够改变关系表达式或者布尔类型变量的值循环结构(续)2、for循环结构使用for语句循环需要预先知道循环体执行的次数格式forindex=start:increme

8、nt:endMATLAB语句endindex的取值取决于start和end的值在for循环语句中,不仅可以使用行向量进行循环迭代的处理,也可以使用矩阵作为循环次数的控制变量循环的索引值将直接使用矩阵的每一列,循环的次数为矩阵的列数4.2.3break语句和continue语句break语句

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

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

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