MATLAB 程序设计 M文件建立.ppt

MATLAB 程序设计 M文件建立.ppt

ID:48055604

大小:756.50 KB

页数:13页

时间:2020-01-13

MATLAB 程序设计 M文件建立.ppt_第1页
MATLAB 程序设计 M文件建立.ppt_第2页
MATLAB 程序设计 M文件建立.ppt_第3页
MATLAB 程序设计 M文件建立.ppt_第4页
MATLAB 程序设计 M文件建立.ppt_第5页
资源描述:

《MATLAB 程序设计 M文件建立.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB入门程序设计MATLAB的内部函数是有限的,有时为了研究某一个函数的各种性态,需要为MATLAB定义新函数,为此必须编写函数文件.函数文件是文件名后缀为M的文件,这类文件的第一行必须是一特殊字符function开始,格式为:function因变量名=函数名(自变量名)函数值的获得必须通过具体的运算实现,并赋给因变量.M文件M文件建立方法:1.在MATLAB中,点:File→New→M-file2.在编辑窗口中输入程序内容3.点File→Save,存盘,M文件名必须与函数名一致.例:定义函数f(x1,x2)=100(x2-x12)2+(1

2、-x1)2functionf=fun(x)f=100*(x(2)-x(1)^2)^2+(1-x(1))^21.建立M文件:fun.m2.可以直接使用函数fun.m例如:计算f(1,2),只需在MATLAB命令窗口键入命令:x=[12]fun(x)for循环:forx=1:n{commands}end控制流MATLAB提供三种决策或控制流结构:for循环、while循环、if-else-end结构.这些结构经常包含大量的MATLAB命令,故经常出现在MATLAB程序(M文件)中,而不是直接加在MATLAB提示符下.例对n=1,2,…,10,求xn=的

3、值.forn=1:10x(n)=sin(n*pi/10);endx输出:x=0.30900.58780.80900.95111.00000.95110.80900.58780.30900.0000while(expression){commands}end只要在表达式(expression)里的所有元素为真,就执行while和end语句之间的命令串{commands}.2.While循环与for循环以固定次数求一组命令相反,while循环以不定的次数求一组语句的值.例:设银行年利率为11.25%.将10000元钱存入银行,问多长时间会连本带利翻一番

4、?money=10000;years=0;whilemoney<20000years=years+1;money=money*(1+11.25/100);endyearsmoney运行结果:years=7money=2.1091e+0043.if-else-end结构(1)有一个选择的一般形式是:if(expression){commands}end如果表达式(expression)里的所有元素为真,就执行if和end语句之间的命令串{commands}.否则,就跳出该结构。2、在MATLAB命令窗口输入fun1(2),fun1(-1)即可.1、编

5、写函数M文件functionf=fun1(x)ifx>1f=x^2+1endifx<=1f=2*xend2)有两个选择的一般形式是:if(expression1){commands1}else{commands2}endfunctionf=fun1(x)ifx>1f=x^2+1elsef=2*xend3)有三个或更多的选择的一般形式是:if(expression1){commands1}elseif(expression2){commands2}elseif(expression3){commands3}elseif………………………………………e

6、lse{commands}endendend……end1、先建立函数M文件fun2.m来定义函数f(x)functionf=fun2(x)ifx>1f=x^2+1elseifx<=0f=x^3elsef=2*xendend2、再在MATLAB命令窗口输入fun2(2),fun2(0.5),fun2(-1)即可.

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

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

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