91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在matlab中如何實現for循環

發布時間:2021-11-29 17:30:08 來源:億速云 閱讀:1424 作者:iii 欄目:開發技術

這篇文章主要介紹“在matlab中如何實現for循環”,在日常操作中,相信很多人在在matlab中如何實現for循環問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”在matlab中如何實現for循環”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

簡單for循環

for循環用來循環處理數據。
例:輸出1~100的和

>> clear
>> sum = 0;
>> for i = 1:100
       sum = sum +i;
   end
>> sum

sum =

        5050

解釋:i從1到100,每次增加一個,該共循環100次
注意:分號的位置;不能使用“+=”符號;每寫一層循環,必須以end結尾

帶有步長的for循環

例:輸出1到10之間的奇數和

>> clear
>> sum = 0;
>> for i = 1:2:10
       sum = sum + i;
   end
>> sum

sum =

    25

解釋:i = 1:2:10中間的2表示步長,表示從1到10,每次增加2,即1,3,5,7,9五個數之和;步長也可以為負數

對向量和矩陣的遍歷 對向量的遍歷

>> clear
>> A = rand(1,4);
>> for i = A
       i
   end

i =

    0.9572


i =

    0.4854


i =

    0.8003


i =

    0.1419

解釋:rand函數用于隨機生成0~1之間的數,rand(1,4)生成1*4的列向量。

對矩陣的遍歷

>> A = magic(4);
>> A
A =
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1
>> for i = A;
       i
   end
i =
    16
     5
     9
     4
i =
     2
    11
     7
    14
i =
     3
    10
     6
    15
i =
    13
     8
    12
     1

解釋:magic(n)函數用于生成任意一行或一列或主副對角線之和相等的方陣,對矩陣的循環遍歷是依次取出矩陣中的每一列元素

break和continue的使用

break用于終止離它最近的一層for循環;
continue用于跳過離它最近的一層for循環,接著執行下一次循環

>> x = 1;
>> for i = 1:2:10
       if i > 7
          break
       else
          x = x* i
       end
   end
x =
     1
x =
     3
x =
    15
x =
   105
>> sum = 0;
>> for i = 1:6
       if i == 4
          continue
       else
          sum = sum + i
       end
   end;
sum =
     1
sum =
     3
sum =
     6
sum =
    11
sum =
    17

多層for循環

for循環可以按照需要進行嵌套。

>> for i = 1:2:6
       for j = 1:3
           y = i * j
       end
   end
y =
     1
y =
     2
y =
     3
y =
     3
y =
     6
y =
     9
y =
     5
y =
    10
y =
    15

到此,關于“在matlab中如何實現for循環”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南开区| 广东省| 察雅县| 南京市| 长垣县| 靖江市| 临城县| 玉田县| 措美县| 孝感市| 浑源县| 石渠县| 南开区| 绥滨县| 三原县| 廊坊市| 通山县| 贵港市| 宽甸| 德清县| 榕江县| 公主岭市| 兴安县| 安西县| 宜兰县| 英超| 瑞丽市| 宾川县| 永寿县| 孝感市| 衡东县| 延吉市| 温州市| 高台县| 长丰县| 舟曲县| 罗源县| 浦东新区| 牟定县| 滦平县| 苍梧县|