数学建模 MATLAB程序设计专题.ppt

数学建模 MATLAB程序设计专题.ppt

ID:56373600

大小:158.00 KB

页数:37页

时间:2020-06-14

数学建模 MATLAB程序设计专题.ppt_第1页
数学建模 MATLAB程序设计专题.ppt_第2页
数学建模 MATLAB程序设计专题.ppt_第3页
数学建模 MATLAB程序设计专题.ppt_第4页
数学建模 MATLAB程序设计专题.ppt_第5页
资源描述:

《数学建模 MATLAB程序设计专题.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、MATLAB程序设计专题M文件有两种形式M脚本文件M函数文件7/31/20211MATLAB_程序设计M脚本文件的特点1、脚本文件中的命令格式和前后位置与在命令窗口中输入相同。2、运行脚本文件时,只是按顺序从文件中读取一条条命令,送到MATLAB命令窗口中去执行。7/31/20212MATLAB_程序设计M脚本文件的特点3、与在命令窗口中直接运行命令一样,脚本文件运行产生的变量都是驻留在MATLAB的工作空间(workspace)中,可以很方便地查看变量;脚本文件的命令也可以访问工作空间的所有数据,因此要注意

2、避免变量的覆盖而造成程序出错。7/31/20213MATLAB_程序设计M函数文件的基本格式函数声明行function[输出变量列表]=函数名(输入变量列表)H1行(用%开头的注释行)在线帮助文本(用%开头)编写和修改记录(用%开头)函数体7/31/20214MATLAB_程序设计创建M函数文件并调用的步骤编写函数代码将函数文件保存为“函数名.m”。在命令窗口输入命令调用程序7/31/20215MATLAB_程序设计M函数文件的特点1、第一行总是以“function”引导的函数声明行;2、函数文件在运行过程中

3、产生的变量都存放在函数本身的工作空间;3、当文件执行完最后一条命令或遇到“return”命令时,就结束函数文件的运行,同时函数工作空间的变量就被清除;7/31/20216MATLAB_程序设计M函数文件的特点4、函数的工作空间随具体的M函数文件调用而产生,随调用结束而删除,是独立的、临时的,在MATLAB运行过程中可以产生任意多个临时的函数空间。5、文件名与函数名相同。7/31/20217MATLAB_程序设计程序流程控制三种控制结构顺序循环分支7/31/20218MATLAB_程序设计循环结构1、for..

4、.end循环结构for循环变量=array循环体end说明:循环体执行的次数就是array的列数。循环变量依次取array的各列,每取一次循环体执行一次。7/31/20219MATLAB_程序设计循环结构2、while...end循环结构while表达式循环体end说明:只要表达式为逻辑真,就执行循环体;一旦表达式为假,就结束循环。7/31/202110MATLAB_程序设计分支结构1、if…else…end条件转移结构if条件式1语句段1elseif条件式2语句段2...else语句段n+1end7/31/

5、202111MATLAB_程序设计if分支结构例子ïïïîïïïí죣--<£<£+=)()6030()30(151050)3015(50)150(101540其他NaNxxxxxy7/31/202112MATLAB_程序设计functiony=Ex01(x)%Ex01根据x值求yifx<0y=NaNelseifx<15y=40/15*x+10elseifx<30y=50elseifx<=60y=50-10/15*(x-30)elsey=NaNend7/31/202113MATLAB_程序设计学生成绩判定(

6、ifelsef.m)functionifelsef()%ifelsef使用if结构的成绩评定grade=input('inputthegrade:')if(grade>=0)&(grade<60)rank='不及格';elseif(grade>=60)&(grade<70)rank='及格';elseif(grade>=70)&(grade<85)rank='良好';elseif(grade>=85)&(grade<=100)rank='优秀';elserank='成绩错误!';endrank7/31/202

7、114MATLAB_程序设计分支结构2、switch…case开关结构switch开关表达式case表达式1语句段1case表达式2语句段2...otherwise语句段nend7/31/202115MATLAB_程序设计分支结构2、switch…case开关结构说明:(1)开关表达式只能是标量或字符串。(2)case后面的表达式可以是标量、字符串或元胞数组,如果是元胞数组则将开关表达式与元胞数组的所有元素进行比较,只要某个元素与开关表达式相等,就执行其后的语句段。7/31/202116MATLAB_程序设计

8、switch分支结构例子季节判断(swtichf.m)7/31/202117MATLAB_程序设计分支结构3、try...catch...end试探结构try语句段1catch语句段2end7/31/202118MATLAB_程序设计分支结构3、try...catch...end试探结构说明:首先试探性地执行语句段1,如果在此段语句执行过程中出现错误,则将错误信息赋给保留的lasterr变量,并放弃

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

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

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