2024年4月28日发(作者:)

Matlab编程(M文件)

北京理工大学信息科学技术学院 徐贵航

g@

一、 为什么要用到M文件:

1、 命令窗口中输入的指令是输入一行运行一行,这样对一些并

不是顺序执行的(条件执行和循环执行)指令非常不利;即

使顺序执行,如果程序较长,也很难调试与纠错;

2、 Matlab中的自编函数要通过M文件实现。

二、 认识M文本编辑器:

打开方式:1、filenewm-file;

2、直接点击工具栏的“新建”图标;

3、在命令窗口中输入edit。

文本编辑器英文为“editor/debugger”,它兼有编辑与调试的作用。

大部分菜单与工具栏与普通编辑器相同。

执行、单步等操作在debug菜单下;

断点、报错等设置在breakpoint菜单下;

三、 Matlab控制流及编程关键字

1、 For循环

与C语言中对比:

Matlab

For i=1:n

指令语句;

end

C语言

for(i=10;i<=n;i++)

{

循环体;

}

举例:for_example.m(%后为注释)

for i=0:pi/50:2*pi %循环变量

x=2*sin(i);

y=2*cos(i); %圆心位置

t=0:pi/100:2*pi;

xx=x+sin(t);

yy=y+cos(t);

plot(xx,yy) %以(x,y)为中心画园

hold on %维持原来图形不变,在图形窗内添加其他图形

end

运行结果:

2、 while循环

语法格式:(与C语言对比)

Matlab

while 表达式

循环体;

end

while(表达式)

{

循环体;

}

C