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

看板MATLAB作者 (~火火狗)時間14年前 (2011/07/08 20:04), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《susuyumi (鈴弓)》之銘言: : 舉例:a <50x1 double> 的資料如下 : 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 按照你給予的規則可以整理成這樣 for i = 1 : a(1); b(i) = (我要進行的運算); end for j=1:size(a,1)-1 for i=a(j)+1:a(j+1) b(i)=(我要進行的運算); end end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.6.148 ※ 編輯: s123123sam 來自: 140.127.6.148 (07/08 20:07)

07/08 23:37, , 1F
測試之後不太對耶...我另外回文解釋一下
07/08 23:37, 1F

07/09 00:43, , 2F
原來是我一開始搞錯了,底下回文有解釋;謝謝s版友
07/09 00:43, 2F
文章代碼(AID): #1E5l9Cf_ (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1E5l9Cf_ (MATLAB)