1、if-else-end
if expression
commands1
elseif expression2
commands2
...
else
commandsn
end
2、switch-case
switch value
case1 test1%如果value等于test1,执行command1,并结束此结构
command1
case2 test2
command2
...
case3 testk
commandk
otherwise
commands
end
说明:
(1)switch-case结构句法格式保证至少有一组指令将会被执行。
(2)switch指令之后的表达式value应为一个标量或者字符串。
(3)case指令之后的检测值不仅可以是一个标量或者字符串,还可以是一个元胞数组。
如果检测是一个元胞数组,则MATLAB将会把表达式的值与元胞数组中的所有元素进行比较。如果元胞数组中的某个元素与表达式的值相等,MATLAB认为此次比较结果为真。
3、try-catch结构
try
command1%命令组1总是首先被执行。若正确,若正确,执行完成后结束此结构。
catch
command2%命令组1执行发生错误,执行命令组2
end
说明:
(1)如果执行命令组二发生错误,M