MATLAB 程序设计 M文件建立ppt课件
- 格式:ppt
- 大小:805.50 KB
- 文档页数:13
matlab课件-M函数⽂件第 6 章 M ⽂件和函数句柄MATLAB 程序可以由较多的MATLAB 指令和多种多样的MATLAB 表达式组成,并循着⼀定的执⾏次序运⾏。
这种程序的扩展名为m ,这就是脚本M ⽂件或函数M ⽂件。
本章系统介绍编写MATLAB 程序时最常⽤到的四种控制结构、M 函数⽂件的构造、主函数、⼦函数以及匿名函数。
最后⼀节专门叙述函数句柄的创建、观察和调⽤。
6.1 MATLAB 控制流作为⼀种计算机编程语⾔,MATLAB 提供了多种⽤于程序流控制的描述关键词(Keyword )。
本节只介绍其中最常⽤的条件控制(if, switch )和循环控制(for, while, continue, break )。
MATLAB 的这些指令与其它语⾔相应指令的⽤法⼗分相似,因此本节只结合MATLAB 给定的描述关键词,对这四种指令进⾏简要的说明。
6.1.1if-else-end 条件控制if-else-end 指令为程序流提供了⼀种分⽀控制,它最常见的使⽤⽅式见表6.1-1。
【例6.1-1】已知函数xx x e xxy x ≤<≤--=+-111113,编写能对任意⼀组输⼊x 值求相应y 值的程序。
(1)function y=exm060101(x)% y=exm060101(x) Function calculate of example 6.1-1n=length(x); for k=1:n if x(k)<-1 y(k)=x(k); elseif x(k)>=1y(k)=exp(1-x(k)); elsey(k)=x(k)^3;endend(2)⽤exm060101命名M程序并存放在当前⽬录下x=[-2,-1.2,-0.4,0.8,1,6]y=exm060101(x)x =-2.0000 -1.2000 -0.4000 0.8000 1.0000 6.0000y =-2.0000 -1.2000 -0.0640 0.5120 1.0000 0.00676.1.2switch-case控制结构【例6.1-2】已知学⽣的名字和百分制分数。