基本语句
循环语句
for 循环变量=初值:增量:终值, 语句;
end
while(条件式), 语句;
end
选择语句
if(条件式),
语句;
end if(条件式1),
语句1;
else if (条件式2),
语句 2;
……;
else, 语句;
end
switch(分支变量)
case(值1), 语句1;
case(值2), 语句2;
……;otherwise 语句;
end
try
语句组1
catch
语句组2
end
其它:pause, break, return, error
MATLAB计算下图表达式:(强行中断:Ctrl+C )
y=0;
for n=1:5;
y=y+1/n;
end
y
y= 2.2833
M文件
用Matlab语言编写的程序,称为M文件
, 是由若干Matlab命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。 M文件根据调用方式的不同分为两类: 命令文件(Script File)、函数文件(Function File)
,它们的扩展名都是.m
命令文件和函数文件的区别
命令文件
没有输入参数,也不返回输出参数;
函数文件
可以带输入参数,也可以返回输出参数。
命令文件
对工作空间中的变量进行操作,文件中所有命令的执行结果也返回工作空间中;
函数文件
中定义的变量为局部变量,当函数文件执行完毕时,这些变量也被清除。
命令文件
可以直接运行;
函数文件
不能直接运行,要以函数调用的方式来调用它。
函数文件的基本结构
函数文件由function语句引导,其基本结构为:
function 输出形参表 = 函数名(输入形参表)
注释说明部分
函数体语句
其中,以function开头的一行为引导行,表示该M文件是一个函数文件。
当输出形参多于一个时,应该用方括号括起来。
- 关于函数文件名
函数文件名通常由函数名再加上扩展名.m
组成。
当函数文件名与函数名不同时,Matlab将忽略函数名而确认文件名
因此调用时使用函数文件名。 - 关于注释说明部分
注释说明包括3部分:
① 紧随引导行之后以%
开头的第一注释行。
这一行一般包括大写的函数文件名和函数功能简要描述,供lookfor 关键词查询和help在线帮助时使用。
② 第一注释行及之后连续的注释行。
通常包括函数输入/输出参数的含义及调用格式说明等信息,构成全部在线帮助文本。
命令文件
:`
a=[1:5];
b=[6:10];
c=a+b;
c
c= 7 9 11 13 15
函数文件
function [a,b] =attl(a,b)
a=a+3;
b=b+5;
a=1;b=1;
[a,b]=attl(a,b)
a=4
b=6
数据输入输出
数据的输入: 从键盘输入数据,则可以使用input函数
来进行
A = input(提示信息,选项);
数据的输出:命令窗口输出函数主要有disp函数
,
disp(输出项)
函数调用
[输出实参表] = 函数名(输入实参表)