1 程序文件简介
由于命令执行操作慢而且不能保留,但如果把命令写成一个程序并保存在文件中便可重复运行。在matlab中程序文件的扩展名为 .m
程序可分为:
- 脚本文件:可以在命令行窗口直接执行的文件
- 函数文件:定义一个函数,不能直接执行,而必须以函数调用的方式使用
2 文件的建立
新建文件 :
- 用命令按钮创建: 点击左上角“主页”中的“新建脚本”
- 用edit命令创建文件:在命令行中输入指令 edit就会创建一个文件并打开编辑器
编写程序:
- 脚本文件:直接把所有的数据、运算过程写入
- 函数文件:首先写引导行 function 输出形参表=函数名(输入形参表),然后写具体要执行的操作 (类似其他计算机语言的函数有函数名、参数、语句等等)。一般将函数文件名和函数名设为相同名字
调用程序:
- 跳转到文件所在的地址
- 如果是脚本文件则直接在命令行中输入文件名即可
- 如果是函数文件则通过文件名将数据作为参数传入到函数中执行,最后得到结果。
3 常用函数
函数 | 作用 |
---|---|
disp | 输出内容 |
input | 输入内容 |
pause | 暂停程序 |
4 if语句
格式:
if 条件
语句1
elseif 条件2
语句2
…
else
语句n
end
注意的点:
- 当条件为标量时,非零代表条件成立
- 当条件为矩阵时,如果矩阵非空且不包含零元素则代表条件成立
5 switch语句
格式:
switch 条件
case 结果表1
语句1
case 结果表2
语句2
…
case 结果表n
语句n
otherwise
语句m
end
注意的点:
- 表达式应该是一个值可以列举的表达式
- 当case取值有多个时,用大括号括起来
- 当执行完一个case时直接结束switch语句,不存在break
5 for语句
格式:
for 循环变量=表达式1:表达式2:表达式3
循环体语句
end
注意的点:
- 格式中表达式1为初值,表达式2为步长,表达式3为终值
- 针对向量的每个元素执行一次循环体
- 推出循环后循环变量的值就是向量中最后的元素值
- 当向量为空时,循环一次也不执行
6 while语句
格式:
while 条件
循环体语句
end
注意的点:
- 格式中表达式1为初值,表达式2为步长,表达式3为终值
- 针对向量的每个元素执行一次循环体
- 推出循环后循环变量的值就是向量中最后的元素值
- 当向量为空时,循环一次也不执行