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

看板MATLAB作者 (貢丸)時間15年前 (2010/11/17 01:13), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/3 (看更多)
爬了精華區好像沒有找到我要的功能... 不知道有沒有漏看... 小弟要的功能是 A = [ 6, 2, 3, 4, 5 ]; B = [ 1, 1, 2, 3, 1 ]; 其中 A 是主要的矩陣 然後 B 是要重複的個數 要怎麼樣才能快速求得 C = [ 6, 2, 3, 3, 4, 4, 4, 5 ]; 雖然有想過要手動... 不過有點長自己打錯也不知道... 且還有兩列一整個很麻煩... 不知道哪位大大有較方便的寫法!? 先謝謝各位嚕 -- 一名女子想要徵友 於是在網站上輸入她的徵友條件: 1.要帥 2.要有車 接著電腦網站幫她搜尋之後,最後出現搜尋結果:『象棋』 一名男子想要徵友 於是在網站上輸入他的徵友條件: 1.夠正 2.很甜美 接著電腦網站幫他搜尋之後,最後出現搜尋結果:『方糖』 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.41.127

11/17 11:53, , 1F
f=@(x,y)x*ones(1,y);
11/17 11:53, 1F

11/17 11:53, , 2F
C=cell2mat(arrayfun(f, A, B, 'UniformOutput', 0));
11/17 11:53, 2F

11/17 11:55, , 3F
我用function handle來處理, 不曉得有沒有向量運算的結果
11/17 11:55, 3F

11/18 01:10, , 4F
兩行結束!!!但是看不懂QQ感謝
11/18 01:10, 4F
文章代碼(AID): #1CuhlMa5 (MATLAB)
文章代碼(AID): #1CuhlMa5 (MATLAB)