1/1页1 跳转到查看:665
发新话题 回复该主题

MATLAB的程序语句

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
sky&limit

TOP

 
1/1页1 跳转到
发表新主题 回复该主题