4、MATLAB 程序设计基础
在 MATLAB 中,除了可以在命令窗口中输入命 令逐句执行外,也可以和其他形式的 C、FORTRAN 等高级语言一样采用编程的方式,这就是 M 文件编 程。
MATLAB 程序设计原则 ➢ 百分号“%”后面的内容是程序的注解,要善于运用
注解使程序更具可读性; ➢ 养成在主程序开头用 clear 指令清除变量的习惯,以消
else leap=1;}
else leap=0;
if(leap) printf(“%d is”,year);
else printf(“%d is not”,year);
printf(“a leap year.\n”);}
MATLAB程序: year=input('year='); if rem(year,4)==0
end
if 表达式 A 语句组1
elseif 表达式B 语句组2
else 语句组3
end
注意:除直接应用上述三种形式外,第3种结构可扩展,if 还可以嵌套。
举例:
例5.1 输入数n,判断其奇偶性。
程序式书写法:* n=input(‘n=’); if rem(n,2)==0 A=‘even’ else A=‘odd’ end
MATLAB程序:
t=1;pi=0; n=1;s=1; while abs(t)>1e-6
pi=pi+t; n=n+2; s=-s; t=s/n; end pi=4*pi
6、MATLAB 中的函数及调用
MATLAB 函数
匿名函数可匿以名每接函一受数个多实M个文例输件:入第输一出行参定数义。的创文建件匿就名是函M文数的格式: fhandle=>@>(件amr主gyflih函sdt)数1e=,x@p一r(x个)(xM+x文.^件2)只能包含一个主函 其中:“ex>p>r数”m通,y常fh通d是常1一(2将)个M简文单件的名M和AMTL文A件B变主量函表数达名式设,实现函数 的功能;“aanrs为g=li一6st”致是。参数列表;“@”是MATLAB中创建函数句柄