8、matlab中的控制语句
if语句:
if a>b //条件不需要加括号
//语句1
elseif a<b
//语句2
else
//语句3
end
switch语句:
switch n
case 1
//语句1
case 2
//语句2
otherwise
//语句3
end
matlab中的switch语句从某个case进入后,不会继续运行下面case及otherwise的内容,而是直接退出(相当于添加了break)
for语句:
for k = 1:n // k为循环控制变量,变化范围1~n
//循环体
end
while语句:
while n>0
//循环体
end
continue和break的用法与C/C++中相同
注意!
在写条件表达式时,== 仅用于比较两个标量,对两个矩阵进行比较时,使用 == 会返回一个矩阵,返回的矩阵各元素值为0或1,表示比较的两个矩阵各个位置上的元素是否相等。
希望对矩阵进行比较,并返回0或1的标量结果,需要使用函数isequal()