Re: [問題] index插入問題已回收

看板MATLAB作者 (大長今)時間15年前 (2010/05/01 15:45), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串2/4 (看更多)
※ 引述《yaohwei (笨笨的)》之銘言: : 請問各位高手 : 有一行的value為 x x 1 1 x x 1 1 x x 1 1 x x 1 1 x x 1 1 0 0... : 其index為 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22... : 小弟想要中間插入一些重複值 : x x 1 x x 1 x x 1 x x 1 x x 1 x x 1 x x 1 x x 1... :  使其index滿足 1 2 3 1 2 4 5 6 7 5 6 8 9 10 11 9 10 12 13 14 15 13 14 16... : 謝謝各位高手的回覆 : 拜託各位~ X=randint(1,11,[0 20]) % X:原本資料 t=length(X); index=reshape(kron(buffer(1:4*ceil(t/4),3,-1),ones(1,2)),1,[]); index(6:6:end)=index(3:6:end)+1; index(t+2*fix((t-3)/3)+1:end)=[]; X(index) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.116.107

05/01 21:12, , 1F
非常謝謝 您我試看看
05/01 21:12, 1F

05/02 12:58, , 2F
成功了 非常謝謝原po高手
05/02 12:58, 2F

05/02 18:04, , 3F
厲害,不過直覺上有更簡單的做法....?
05/02 18:04, 3F

05/02 21:52, , 4F
hi S大, 請指教一下 謝謝!
05/02 21:52, 4F
文章代碼(AID): #1BszmmpP (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1BszmmpP (MATLAB)