Matlab(13)——程序文件与语句控制结构
文章目录
一、脚本文件与函数文件
脚本文件:可以在命令行窗口直接执行的文件(直接写出文件名即可执行),也叫命令文件
函数文件:定义一个函数,不能直接执行,而是要用函数调用的方式来调用它
它们的后缀都是".m"
二、文件的建立
1.主页—>新建脚本
2.edit命令创建文件
格式:edit 文件名
然后就可以在当前文件夹建立一个test.m
三、顺序结构
1.输入与输出
A=input(‘信息提示’,选项)
disp(输出项)
2.程序的暂停
pause(n):可以暂停程序,暂停执行 n 秒,然后继续执行;n为缺省的,默认时为程序暂停到按下任意键时程序继续运行。
强行终止程序运行:Ctrl+C
四、分支结构
由于有了一定C++编程基础,各个控制语句不再赘述,只看注意项
1.if 语句
条件:
——标量:非零表示成立,零表示不成立
——矩阵:矩阵非空且不包含0元素时成立,否则不成立
else if是连起来写的:elseif
2.switch语句
——将default改为otherwise
——当满足一个条件执行完对应语句块之后直接结束switch语句(相当于默认每个语句块最后有break)
五、循环结构
1.for 语句
格式:
for 循环变量=矩阵表达式
循环语句块
end
——步长默认为1
——实质:将矩阵的元素逐列赋值给循环变量,赋值一次,执行一次循环语句块,直到将矩阵表达式中的列全部赋完时,结束for语句,循环变量的值为矩阵表达式的最后一列元素
——特殊情况:用冒号表达式建立一个行向量(看成一个m*1的矩阵),将行向量中的元素逐个赋值给循环变量,赋值一次,执行1次循环语句块,直到将这个行向量中的值全部赋完时,结束for语句。在结束之后,循环变量的值为行向量的最后一个元素
——当矩阵表达式为一个列向量时,只循环一次
2.while语句
while 条件
循环语句块
end
——Matlab中也有break与continue,作用同C++中