MATLAB 程序设计 M文件建立PPT课件_第1页
MATLAB 程序设计 M文件建立PPT课件_第2页
MATLAB 程序设计 M文件建立PPT课件_第3页
MATLAB 程序设计 M文件建立PPT课件_第4页
MATLAB 程序设计 M文件建立PPT课件_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、,10,求xn= 的值.,for n=1:10 x(n)=sin(n*pi/10); end x,输出: x = 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 0.5878 0.3090 0.0000,.,7,while (expression) commands end 只要在表达式(expression)里的所有元素为真, 就执行while和end语句之间的命令串commands.,2. While循环 与for循环以固定次数求一组命令相反,while循环以 不定的次数求一组语句的值.,.,8,例: 设银行年利率为11.25%.将1000

4、0元钱存入银行,问多长时间会连本带利翻一番?,money=10000; years=0; while money1 f=x2+1 end if x1 f=x2+1 else f=2*x end,.,12,3) 有三个或更多的选择的一般形式是: if (expression1) commands1 else if (expression2) commands2 else if (expression3) commands3 else if else commands end end end end,.,13,1、先建立函数M文件fun2.m来定义函数f(x) function f=fun2(x) if x1 f=x2+1 else if x=0 f=x3 el

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论