[問題] 如何設定批次迴圈的次數已回收

看板MATLAB作者 (鈴弓)時間14年前 (2011/07/08 16:52), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/5 (看更多)
承接上一次我提出的問題,這次的問題如下: 在已知次數分配表矩陣 a <50x1 double> 之下,想要連續設定迴圈數, 有什麼聰明的辦法來撰寫簡潔的code呢? 舉例:a <50x1 double> 的資料如下 >> a a = 174 ┐ 211 │ 231 ├% 總數50,資料內部總和為 . │% 174+211+231+...+201 = 10000 . │ . │ 201 ┘ 另外有一個資料矩陣 b <10000x1 double>; 連續設定迴圈,目前我的寫法: for i = 1 : a(1); b(i) = (我要進行的運算); end for i = a(1)+1 : a(2); b(i) = (我要進行的運算); end for i = a(2)+1 : a(3); b(i) = (我要進行的運算); end . . . for i = a(49)+1 : a(50) b(i) = (我要進行的運算); end 如果這樣寫的話,可以跑是沒錯,但是這樣的寫法太笨了orz 請問版上的大家,有什麼聰明的寫法可以改進(精簡)連續設定迴圈的code呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.213.195 ※ 編輯: susuyumi 來自: 140.123.213.195 (07/08 16:55)

07/08 17:57, , 1F
(我要進行的運算) 這部分都一樣嗎?
07/08 17:57, 1F
文章代碼(AID): #1E5iKyLQ (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1E5iKyLQ (MATLAB)