Re: [問題] 如何將矩陣加入個數已回收

看板MATLAB作者 (大長今)時間13年前 (2010/11/17 17:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《f76916 (貢丸)》之銘言: : 爬了精華區好像沒有找到我要的功能... : 不知道有沒有漏看... : 小弟要的功能是 : A = [ 6, 2, 3, 4, 5 ]; : B = [ 1, 1, 2, 3, 1 ]; : 其中 A 是主要的矩陣 : 然後 B 是要重複的個數 : 要怎麼樣才能快速求得 : C = [ 6, 2, 3, 3, 4, 4, 4, 5 ]; : 雖然有想過要手動... : 不過有點長自己打錯也不知道... : 且還有兩列一整個很麻煩... : 不知道哪位大大有較方便的寫法!? : 先謝謝各位嚕 A = [ 6, 2, 3, 4, 5 ]; B = [ 1, 1, 2, 3, 1 ]; u=find(B>0); Ao=A(u); Bo=B(u); C=zeros(1,sum(Bo)); C(cumsum([1 Bo(1:end-1)]))=1; Ao(cumsum(C)) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.26.107

11/18 01:08, , 1F
感謝!!!不過看不太懂...
11/18 01:08, 1F
文章代碼(AID): #1CuvzN9R (MATLAB)
文章代碼(AID): #1CuvzN9R (MATLAB)