Matlab中的编程与流程控制.ppt

Matlab中的编程与流程控制.ppt

ID:52267672

大小:683.51 KB

页数:25页

时间:2020-04-03

Matlab中的编程与流程控制.ppt_第1页
Matlab中的编程与流程控制.ppt_第2页
Matlab中的编程与流程控制.ppt_第3页
Matlab中的编程与流程控制.ppt_第4页
Matlab中的编程与流程控制.ppt_第5页
资源描述:

《Matlab中的编程与流程控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章MATLAB编程与流程控制3.1程序文件3.2指令类文件和函数类文件3.3流程控制3.4数据的输入和输出习题3.1程序文件3.3.1程序文件的编辑与调试MATLAB的程序文件都足以.m为扩展名,所以称为M文件。在M4TL入B中带有一个编辑器可以编辑M文件。MATLAB中的许多指令和全部的工具箱文件都是M文件。在M文件中,凡是说明性的文字都用%并头。1.编辑M文件依次点击后,按上述输入,并存盘为mag.m.编辑一个已有的M文件.可以利用File菜单下的Open子菜单,也可以在指令宙直接键人Edit+文件名

2、.注意:M文件的命名规则与一般的文件命名规则相同,文件名要以字母开头,不要以数字开头,最好也不要用MATLAB默认的文件名untiled。2.程序调试编辑器窗口调试程序在菜单Breakpoint下进行。调试程序纳含义有两方面,一方面是改正程序中的语法错误,如写错了函数名,少写了半个括号等,MATLAB能够自动查出大多数这类错误;另一方面是改正程序编写错误,程序编写错误会造成程序不能运行下去。评价程序的工具Profile使用:以ch3.m为例。程序在调试好以后只能说明符合编程语法要求,还要检验构造算法的物理模型

3、是否正确,通常采用以下方法:①根据物理模型,对可能得到的结果进行一些定件分析,用以预测计算结果。在可用解析方法求出一些简单解时,可把解析结果与程序计赁的结果进行对比。②改变程序中的参数重新进行计算,分析比较所得的结果,看它们表现出的规律性是否能互相印证。③如有可能,对物理模型再设计一个不同的算法,编辑新的程序进行计算,以检验旧程序。3.设置搜索路径将自己目录加入到MATLAB的搜索路径的方法:双击PiIe菜单下的setpath命令,会打开一个路径设置窗口(SetPath)如图1.3所示。按照窗口中各个按钮上的

4、指示进行操作即可。相关按钮含义:3.2指令类文件和函数类文件M文件分指令类文件scriptfiles)和函数类文件(funrtionfiles)。指令类文件比较简单,它是将在指令窗下可以执行的一些函数和指令按照执行的顺序集中写在一个文件里,一起执行,效果类似于Dos下的批处理文件.它没有输入参数输出参数,可以使用指令窗中的变量。由它建立的变量在文件执行完成以后也会保留在指令窗的工作内存中。1.函数文件的结构函数文件的结询可分以下几部分:(2)H1行:帮助文本的第一行。简单说明函数的基本功能,(3)函数帮助文本

5、帮助文本的全文。详细介绍函数的功能和用法(4)函数体函数文件中的程序。包括流程控制也可以调用函数文件和指令类文件。(5)注释为了帮助理解程序,可以在程序的任何位旨加入注释文字,但必须用%开头。在同一行内,所存在%后面的内容部不会执行,2函数文件的调用函数文件的调用格式为说明:①参数要保持与函数文件相同的顺序,同时不能多于函数文件中的参数数目。②函数文件中的变量默认为局部变量,只能在本函数文件中使用。只有将它设置成全局变量以后才能被其它函数文件使用或在指令窗使用。③与函数文件交换数据一般是通过输入参数和输出参数

6、。所以调用函数文件实际上就是通过输入参数给函数文件中变量Pl,P2,…赋值,通过函数运算以后,返回变量q1,q2、…的值。④函数文件可以完成指令类文件的功能,但指令类文件却不具有函数文件的功能。例:输入函数文件后,键入结果3.子函数文什4.全局变量如果几个函数文件要共用一个变量,那么要在这些函数文件中部定义这个变量是全局变量。如果在指令窗中也要使用这个变量,就还要在指令窗中定义这个变量为全局变量。必须在使用函数之前定义全局变量。例:建立如下文件:注意两个作用3.3流程控制MATLAB中有两种循环方式。一种是f

7、or循环,用于可以确定循环次数的循环,另一种是while循环,用于不能确定循环次数的循环。例:2.分支结构MATLAB中的分支结构有if结构和sw加h结构。前者用逻辑表达式作判别式,后者用字符串或数值作判别式。3.3数据输入与输出指令load也可读入包含数值数据的文本文件:文本文件应该列成数据表,同行中各列用空格分开,每行中有相等的元素.将将它存入D盘的mag.m文件,要将它读入上作空间,可键入命令

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

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

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