MATLAB的程序语句
MATLAB的程序语句非常简化,这些语句有一个共同特点,即它们都以END结束,非常统一,这就减少了记忆语法的麻烦。
1.分支语句格式
IF CONDITION
INSTRUCTIONS
{ELSEIF CONDITION
INSTRUCTIONS}
{ELSE
INSTRUCTIONS}
END
其中{}内表示为可选项(下同)
2.循环语句格式
(1)FOR循环:
FOR VAR=B:STEP:E
INSTRUCTIONS
END
(2)WHILE循环:
WHILE CONDITION
INSTRUCTIONS
END
MATLAB中没有DO.......式的循环语句
3.开关语句(可以划分为分支语句)格式:
SWITCH VAR
CASE VALUE1
INSTRUCTIONS1
CASE VALUE2
INSTRUCTIONS2
CASE VALUEn
INSTRUCTIONSn
{OTHERWISE
INSTRUCTIONS}
END
4. MATLAB中还有一种启发式执行语句格式,具体为:
TRY
INSTRUCTIONS1
CATCH
INSTRUCTIONS2
END
格式的优点是:我们可以借此把效率比较高,但有时会出错的语句放在INSTRUCTIONS1的位置,而把更保守的放在INSTRUCTIONS2的位置,这样,当INSTRUCTIONS1顺利执行时,系统执行END后面的语句,而当INSTRUCTIONS1执行出错时,系统不会弹出ERROR信息而终止运行,而是转而执行INSTRUCTIONS2的语句段,从而使程序顺利高效运行。

谢东周 最后编辑于 2008-04-30 20:35:50