官术网_书友最值得收藏!

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秒后繼續執行。

主站蜘蛛池模板: 濮阳县| 武宁县| 深水埗区| 沐川县| 武清区| 淅川县| 措勤县| 满城县| 连城县| 东兰县| 石楼县| 怀来县| 临清市| 彭山县| 青河县| 大同县| 沁源县| 江达县| 安龙县| 普格县| 大关县| 永城市| 慈溪市| 平安县| 丘北县| 濉溪县| 仙桃市| 新建县| 酉阳| 达日县| 淄博市| 扎赉特旗| 玛曲县| 慈溪市| 息烽县| 柳河县| 尉犁县| 太仆寺旗| 宜都市| 河西区| 新宁县|