计算机建模与仿真-第5章-newppt课件.ppt

计算机建模与仿真-第5章-newppt课件.ppt

ID:59268433

大小:372.00 KB

页数:48页

时间:2020-09-27

计算机建模与仿真-第5章-newppt课件.ppt_第1页
计算机建模与仿真-第5章-newppt课件.ppt_第2页
计算机建模与仿真-第5章-newppt课件.ppt_第3页
计算机建模与仿真-第5章-newppt课件.ppt_第4页
计算机建模与仿真-第5章-newppt课件.ppt_第5页
资源描述:

《计算机建模与仿真-第5章-newppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章 MATLAB程序设计5.1M文件、MATLAB函数与MATLAB程序MATLAB在命令窗中运行的方式有两种:行命令方式——键入命令行执行程序文件方式——键入程序名程序文件称为M文件。都是ASCII文本,分为两种:主程序文件——Scriptfile函数程序文件——Functionfile建立M文件:【File】→【New】→【M-File】主程序文件该文件是由一系列的MATLAB指令和命令组成的纯文本格式的M文件。执行该文件只需要在命令窗中键入文件名即可若需要显示某个主程序只需要输入>>type文件名M文件例:用主程序文件编写fibonacci数的程序,并运行。(注

2、:此数是一个数列,从[1,1]开始,由数列的最后两个元素之和生成新的元素,依次递推)步骤:1、新建一个主程序文件:【File】→【New】→【M-File】2、在该主程序文件里编写fibonacci数程序M文件%求fibonacci数程序clearcloseallR=input('输入fibonacci数的最大范围R='),f=[11];i=1;whilef(i)+f(i+1)>fibonacci则MA

3、TLAB调用编写的fibonacci.m文件,并自行运行。5、要在MATLAB命令窗中显示编写的fibonnaci.m文件,则在命令窗中输入>>typefibonacciM文件格式特征:1、文件开头以%开始,写入程序的介绍性文字,对程序的用途做说明。2、用clear、closeall等语句开头,用以清除工作空间中原有的变量和图形,以避免其他已执行的程序残留数据对该程序的影响。3、写程序的主体时,要用半角英文字母和符号,不然程序执行不通,会造成死机。4、文件命名方式同标识符的命名方式。M文件函数m文件的格式:function返回变量=函数名(输入变量)注释说明语句段程序语句

4、段特定规则:1、函数m文件第一行必须以单词function作为引导词,必须遵循如下形式:function返回变量=函数名(输入变量)2、输入输出变元组是用来进行变量传递的,可以有多个。3、程序中的变量均为局部变量,不保存在工作空间中,其变量只在函数运行期间有效。4、文件名必须与函数名相同MATLAB函数例:求向量元素的均值。001functiony=average(x)002%AVERAGE求向量元素的均值003%语法:004%Y=average(X)005%其中,X是向量,Y为计算得到向量元素的均值006%若输入参数为非向量则出错007008%代码行009[m,n]=s

5、ize(x)010%判断输入参数是否为向量011if(~((m==1)

6、(n==1))

7、(m==1&n==1))012%若输入参数不是向量,则出错013error('Inputmustbeavector')014end015%计算向量元素的均值016y=sum(x)/length(x)MATLAB函数函数定义行001functiony=average(x)包括关键字function函数输出参数y函数名称average函数输入参数xMATLAB函数在线帮助M函数文件的在线帮助为紧随在函数定义行的注释行002%AVERAGE求向量元素的均值003%语法:004%Y=avera

8、ge(X)005%其中,X是向量,Y为计算得到向量元素的均值006%若输入参数为非向量则出错MATLAB函数若在MATLAB命令行窗口中键入指令helpaverage>>helpaverageAVERAGE求向量元素的均值语法:Y=average(X)其中,X是向量,Y为计算得到向量元素的均值若输入参数为非向量则出错MATLAB函数5.2MATLAB程序设计基础一、关系运算二、逻辑运算三、流程控制语句——关系运算MATLAB的基本运算可分为三类:算术运算关系运算逻辑运算其中算术运算我们已经讲授过:>>x1=sqrt(5),y=3/x1x1=2.2361y=1.3416——

9、关系运算关系运算:由<、=、>组成六种关系关系运算将对两个矩阵的对应元素进行比较。运算结果是逻辑量1(真)或0(假)运算符号运算符号大于>小于<等于==不等于~=大于等于>=小于等于<=>>x=2;>>x>3ans=0>>x<=2ans=1>>A=magic(6)>>p=(rem(A,3)==0)%rem(A,3):A除以3的余数,余数为零表示可以被整除。A=351626192433272123253192222720828331710153053412141643629131811p=00100110010001001000

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

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

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