日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB-循环类型相关(for while break continue)

發布時間:2025/3/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB-循环类型相关(for while break continue) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MATLAB循環語句允許我們多次執行一個語句或語句組。

在一般的情況下,程序中的語句都是按照順序執行的,先從函數中的第一條語句開始執行,然后執行第二條并且依次類推。但是也會存在一種情況:需要多次執行代碼塊,怎么辦?

其實編程語言都提供了各種控制結構,允許更復雜的執行路徑。

下圖是在大多數編程語言中的循環語句的一般形式:

MATLAB 提供以下類型的循環處理循環的要求。點擊鏈接,查看個循環類型的細節:

循環類型描述
while?循環一個給定的條件為真時重復語句或語句組。測試條件才執行循環體。
for?循環執行的語句序列多次縮寫管理循環變量的代碼。
嵌套循環可以使用一個或多個環路內任何另一個循環。


MATLAB循環控制語句

循環控制語句可以更改正常的執行順序,當執行留下了范圍,在該范圍內所有自動創建的對象被銷毀。

MATLAB支持以下控制語句。點擊相應鏈接,可以查看各語句應用。

控制語句描述
break 語句終止循環語句,將執行的語句緊隨循環。
continue 語句導致循環,跳過它的身體的其余部分,并立即重新再次測試前的狀況。
?

MATLAB while循環

MATLAB的?while?循環會重復執行?while??end?語句間的運算式,只要表達式為?true

MATLAB?while循環語法

在MATLAB 中 while循環的語法如下:

while <expression> <statements>end

while 循環反復執行程序語句只要表達式為 true。

當結果不為空,并包含所有非零元素(邏輯或實際數字),表達式為 true ;否則,表達式為 false。

詳細例子

在MATLAB中建立一個腳本文件,并輸入以下代碼:

a = 10;% while loop execution while( a < 20 ) fprintf('value of a: %d\n', a); a = a + 1;end

運行該文件,顯示結果如下:

value of a: 10value of a: 11value of a: 12value of a: 13value of a: 14value of a: 15value of a: 16value of a: 17value of a: 18value of a: 19

MATLAB for循環

MATLAB中?for?循環是一個重復的控制結構,可以有效地寫一個循環,只是執行的次數是特定的。

MATLAB for 循環語法:

MATLAB中的 for循環的語法如下:

for index = values <program statements> ...end

for 循環的值有下述三種形式之一:

格式描述
initval:endval將索引變量從初始到終值遞增1,并重復執行程序語句,直到索引值大于終值。
initval:step:endval按每次迭代中的值步驟遞增索引, 或在步驟為負值時遞減。
valArray在每個迭代?valArrayon?數組的后續列中創建列向量索引。例如, 在第一次迭代中, index = valArray (:, 1),循環執行最大 n 次, 其中 n 是?valArray?的列數,由 numel (valArray, 1,:) 給出。輸入?valArray?可以是任何 MATLAB 數據類型, 包括字符串、單元格數組或結構。

詳細例子如下:

例子 1

在MATLAB中建立一個腳本文件,并輸入下述代碼:

for a = 10:20 ??fprintf('value?of?a:?%d',?a);end

運行文件,顯示下述結果:

value of a: 10value of a: 11value of a: 12value of a: 13value of a: 14value of a: 15value of a: 16value of a: 17value of a: 18value of a: 19value of a: 20

例子 2

在MATLAB中建立一個腳本文件,并輸入下述代碼:

for a = 1.0: -0.1: 0.0 disp(a)end

運行該文件,顯示以下結果:

1 0.9000 0.8000 0.7000 0.6000 0.5000 0.4000 0.3000 0.2000 0.1000 0

例子3

在MATLAB中建立一個腳本文件,并輸入下述代碼:

for a = [24,18,17,23,28] disp(a)end

運行該文件,顯示下述結果:

24 18 17 23 28

MATLAB嵌套循環

MATLAB嵌套循環允許使用一個循環的另一循環內。

MATLAB嵌套循環語法:

在 MATLAB 中嵌套 for 循環語句的語法如下:

for m = 1:j for n = 1:k <statements>; endend

在 MATLAB 中嵌套 while 循環語句的語法如下:

while <expression1> while <expression2> <statements> endend

詳細例子

我們將使用一個嵌套循環來把所有從1到100的素數顯示出來。

現在MATLAB中建立一個腳本文件,并輸入下述代碼:

for i=2:100 for j=2:100 if(~mod(i,j)) break; % if factor found, not prime end end if(j > (i/j))??????????fprintf('%d?is?prime',?i); endend

然后運行該文件,顯示如下結果:

2 is prime3 is prime5 is prime7 is prime11 is prime13 is prime17 is prime19 is prime23 is prime29 is prime31 is prime37 is prime41 is prime43 is prime47 is prime53 is prime59 is prime61 is prime67 is prime71 is prime73 is prime79 is prime83 is prime89 is prime97 is prime

MATLAB break語句

MATLAB中 break 語句用于終止 for 或 while 循環的執行,當在循環體內執行到該語句的時候,程序將會跳出循環,繼續執行循環語句的下一語句。

注意:在嵌套循環中,break 退出只能在循環發生,后通過的聲明控制循環結束。

MATLAB?break語句流程圖

詳細例子

在MATLAB中建立一個腳本文件,并輸入下面的代碼:

a = 10;% while loop execution while (a < 20 )??????fprintf('value?of?a:?%d',?a); a = a+1; if( a > 15) % terminate the loop using break statement break; end end

運行該文件,顯示下述結果:

value of a: 10value of a: 11value of a: 12value of a: 13value of a: 14value of a: 15

MATLAB continue語句

MATLAB中 continue 語句控制跳過循環體的某些語句。當在循環體內執行到該語句時,程序將跳過循環體中所剩下的語句,繼續下一次循環。

MATLAB中的 continue 語句跟 break 語句有點像,但 break 是強制終止,continue 強制下一次迭代的循環發生,跳躍中的任何代碼之間。

MATLAB continue 語句流程圖:

詳細例子:

在MATLAB中建立一個腳本文件,并輸入下述代碼:

a = 10;%while loop execution while a < 20 if a == 15 % skip the iteration a = a + 1; continue; end??fprintf('value?of?a:?%d',?a); a = a + 1; end

運行該文件,顯示下述結果:

value of a: 10value of a: 11value of a: 12value of a: 13value of a: 14value of a: 16value of a: 17value of a: 18value of a: 19

?

總結

以上是生活随笔為你收集整理的MATLAB-循环类型相关(for while break continue)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级黄色特级片 | 欧美激情一二三区 | 精品国产av无码 | 少妇脚交调教玩男人的视频 | 污网站在线播放 | 久久视频在线播放 | 亚洲高清在线 | 午夜在线一区 | 一区二区三区美女 | 亚洲夜色 | 欧美精品做受xxx性少妇 | 国产精品人妻 | 操bbbbb | www.xxxxx日本| 激情亚洲 | 国产曰肥老太婆无遮挡 | 亚洲一区第一页 | 日韩成人片 | 狠狠老司机 | 日韩无| 韩国女同性做爰三级 | 午夜福利理论片在线观看 | 天天干影院 | 蜜臀一区| 丝袜 中出 制服 人妻 美腿 | 亚洲永久无码精品 | 成人av一区二区在线观看 | 久久精品国产一区二区三区 | 欧美激情图片 | 日本午夜免费 | 中文字幕精品无码一区二区 | 四虎av网址 | 深夜在线| 久久久精彩视频 | 成人区精品一区二区婷婷 | 日本一区二区三区免费看 | 久久精品国产电影 | 日韩91av| 午夜两性网 | 精品久久999 | 人人操天天射 | 亚洲欧美视频一区二区 | 91sex国产 | 久久精品www人人爽人人 | 污视频在线观看网址 | 撸撸在线视频 | 国产黄色大片 | 男人av网站 | 豆花视频成人 | 九九精品视频在线 | 免费成人结看片 | 亚洲无线看| 四虎永久地址 | 亚洲AV成人无码电影在线观看 | 丁香六月在线 | 日日摸日日操 | 久久午夜鲁丝片 | 99er久久 | 欧美性受xxxx黑人猛交88 | 日韩av片在线免费观看 | 成年网站在线 | 欧洲美熟女乱又伦 | 国产成人精品一区 | 超碰天天干 | 少妇丰满尤物大尺度写真 | 国产日产精品一区 | 日本精品一区 | 男女性杂交内射妇女bbwxz | 极品美女高潮出白浆 | 国产成人精品一区二区色戒 | 欧美特黄一级视频 | 一级片在线免费看 | 国产又爽又黄免费软件 | 亚洲欧美一区二区三区在线观看 | 国内毛片毛片毛片毛片 | 国产靠逼网站 | 国产99久久久国产精品免费看 | 邻居少妇张开双腿让我爽一夜 | 免费操片 | 69精品人人 | 亚洲黄色天堂 | 饥渴少妇伦色诱公 | 中文字幕在线视频播放 | 国产精品一区二区三区免费视频 | 熟妇毛片 | 国产成人精品免费看视频 | 免费操片 | 天天干天天干天天操 | 亚洲三区在线观看无套内射 | 蜜臀网在线 | 91香焦视频 | 91狠狠| 免费中文视频 | 精品视频专区 | 少妇无码一区二区三区 | 亚洲国产tv | 国产精品久久无码一三区 | 日本不卡一区在线 | 激情拍拍|