中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

在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

西充县| 外汇| 澄江县| 烟台市| 新余市| 吴江市| 饶阳县| 河东区| 从化市| 普陀区| 百色市| 安西县| 漯河市| 岳池县| 科技| 灌南县| 仁布县| 怀柔区| 上高县| 临夏县| 西宁市| 通海县| 湛江市| 罗定市| 个旧市| 双柏县| 潮州市| 清新县| 宝山区| 三河市| 安陆市| 南京市| 贵定县| 玉环县| 岢岚县| 唐海县| 郯城县| 左权县| 华坪县| 海门市| 文登市|