Re: [問題] 補0元素矩陣已回收

看板MATLAB作者 (Paradise)時間16年前 (2009/12/23 13:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
噢... 那得看你的補0位置有沒有規律 假設沒有規律的話,你先手動編寫一個0的位置 其實也就是你說的 B = [3 4 8]; 然後跑loop A = [2 7 8 10 12 17 19 20]; % 1*8 B = [3 4 8]; % 1*3 shift = 0; j = 1; for i = 1:11 if i==B(j) C(i) = 0; shift = shift + 1; if j < size(B,2) j = j+ 1; end else C(i) = A(i - shift); end end C 其實我不知道有沒有其他可以插點的函數XD ※ 引述《yibewh (丫慈)》之銘言: : 小弟先簡化問題 : 有二矩陣A、B : A = [2 7 8 10 12 17 19 20] 1*8 : B = [3 4 8] 1*3 : 我要在A的3、4、8行加入0元素 : 為 C = [2 7 0 0 8 10 12 0 17 19 20] 1*11 : 請問 這樣程式應如何把B套用在A裡 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.65.221 ※ 編輯: leeneil 來自: 118.160.65.221 (12/23 13:46) ※ 編輯: leeneil 來自: 118.160.65.221 (12/23 13:54)

12/24 00:03, , 1F
謝謝 ^^
12/24 00:03, 1F
文章代碼(AID): #1BCQttvl (MATLAB)
文章代碼(AID): #1BCQttvl (MATLAB)