Re: [問題] 如何將矩陣加入個數已回收
※ 引述《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
討論串 (同標題文章)