从零开始学MATLAB(三) MATLAB程序流程控制
1.程序和程序设计
(1)基本步骤:分析问题,确定模型或方法->设计算法,并画出流程图->选择编程工具,根据算法编写程序->调试程序,分析程序输出结果
(2)三种基本结构:顺序结构、选择结构、循环结构
脚本文件和函数文件:脚本文件是可以在命令行窗口直接执行的文件,也叫命令文件;函数文件是定义一个函数,不能直接执行,而必须以函数调用的方式来调用它。
(3)文件的建立:
①用命令按钮创建文件。
②用edit命令创建文件。例如创建test.m文件
//>>edit test
2、顺序结构
(1)数据的输入
A=input(提示信息,选项);
(2)数据的输出
disp(输出项);
(3)程序的暂停
pause(延迟秒数)(若不写延迟秒数,则一直暂停直至用户按下任意键。)
若要强行中止程序的运行可使用Ctrl+C命令。
3.选择结构之用if语句实现选择结构
(1)单分支if语句:
if 条件(关系运算或逻辑运算)
语句组
end
当条件结果为标量时,非零表示成立,零表示不成立;当条件结果为矩阵时,如果矩阵非空且不包含零元素则条件成立,否则不成立。
(2)双分支if语句:
if 条件
语句组1
else
语句组2
end
(3)多分支if语句
if 条件1
语句组1
elseif 条件2
语句组2
……
elseif 条件m
语句组m
else
语句组n
end
注:不管有几个分支,程序执行完一个分支后,其余分支将不会再执行,整个if语句结束。
4.选择结构之用sw

本文介绍了MATLAB的程序设计,包括程序基本结构、选择结构(if和switch语句)、循环结构(for和while语句)、函数文件的定义与调用,以及递归调用和变量作用域。通过实例讲解了数据输入输出、循环控制和函数应用。
2335

被折叠的 条评论
为什么被折叠?



