[問題] 如何設定批次迴圈的次數已回收
承接上一次我提出的問題,這次的問題如下:
在已知次數分配表矩陣 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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):