- MATLAB計算機視覺經典應用
- 丁偉雄編著
- 464字
- 2022-05-06 19:59:42
1.7.2 循環結構
與C語言類似,MATLAB中有兩種循環結構的語句:for循環和while循環。但MATLAB沒有do-while語句。for循環格式一般采用如下形式:

index為一個向量,向量長度代表循環執行的次數。對于index中的每個元素值,程序都執行一遍循環體程序;index也可以是字符串、字符串矩陣或字符串構成的元胞數組。for循環會自動遍歷index中的每個元素值,不需要手動修改,因此,在循環體程序中,應避免人為修改循環變量index的值,以免造成錯誤。
【例1-7】使用while循環計算10!。

運行程序,輸出如下:

除了if語句、switch語句、for語句和while語句,MATLAB還有其他流程控制命令。
? break:通常與if語句一起使用,用于在一定條件下跳出循環的執行。在有多重循環時,只能跳出break所在的最里層循環,無法跳出整個循環。
? continue:用于結束本次for循環或while循環,緊接著程序開始執行下一次循環,并不跳出整個循環。continue命令也常常與if語句一起出現。continue與break的區別是continue只結束本次循環,而break則跳出該循環。
? return:可以直接結束程序的運行,并返回上一層函數。
? echo on/off:在執行M文件時,顯示/關閉顯示文件中的命令。
? pause:用于暫停程序,等待用戶按任意鍵繼續,pause(n)表示暫停n秒后繼續執行。
推薦閱讀
- WS/BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7
- Enhancing Microsoft Content Management Server with ASP.NET 2.0
- Premiere Pro 2022短視頻剪輯、調色與特效制作實戰(全彩微課版)
- YUI 2.8: Learning the Library
- 中文版Photoshop CS6平面設計從新手到高手(超值版)
- SOLIDWORKS Visualize 實例詳解(微視頻版)
- AutoCAD 2019中文版計算機輔助繪圖全攻略
- 中文版Maya 2014基礎培訓教程
- 中文版Maya 2016基礎培訓教程
- 中文版SolidWorks 2018完全實戰技術手冊
- 3ds Max影視動畫角色設計技法教程
- Adobe創意大學Premiere Pro CS5 產品專家認證標準教材
- Photoshop CS5數字圖像處理
- 老郵差 Photoshop數碼照片處理技法 圖層篇(修訂版)
- 中文版Photoshop CS6建筑效果圖后期處理技法