[問題]兩個資料檔合併已回收

看板MATLAB作者 (笨笨的)時間15年前 (2010/04/19 09:53), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
小弟是新手 不好意思 想請問各位高手 我有兩個資料陣列 a[3X4] =[1 2 3 4 5 6 7 8 9 10 11 12] b[2X4] =[13 14 15 16 17 18 19 20] 想合併成為 c[5X4] =[ 1 2 3 4 13 14 15 16 5 6 7 8 17 18 19 20 9 10 11 12] 請問要如何合併? 非常感謝各位高手的回覆 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.175.169

04/19 10:02, , 1F
c(1:2:5,:)=a; c(2:2:end,:)=b;
04/19 10:02, 1F
非常感謝您 其實我的問題是 a[100X12]=[ 1 2 3 4... 5 6 7 8... 9 10 11 12... 13 14 15 16... 17 18 19 20... 21 22 23 24... ...] b[75X12]=[25 26 27 28... 29 30 31 32... 33 34 35 36... 37 38 39 40... ...] 要合併(a是每4列一起,b是每3列一起)成 c[175X12]=[ 1 2 3 4... 5 6 7 8... 9 10 11 12... 13 14 15 16... 25 26 27 28... 29 30 31 32... 33 34 35 36... 17 18 19 20... 21 22 23 24... ...] 再一次感謝您的回覆 ※ 編輯: yaohwei 來自: 211.76.175.169 (04/19 10:30)

04/19 12:21, , 2F
你的列數不對吧?照這作法a應該只比c多三列 剩下的怎麼排?
04/19 12:21, 2F
謝謝您 我修正了 非常不好意思造成你們的困擾 ※ 編輯: yaohwei 來自: 211.76.175.169 (04/19 13:05)

04/19 18:51, , 3F
reshape([reshape(a',48,[]);reshape(b',36,[])],12,[])'
04/19 18:51, 3F

04/20 09:07, , 4F
謝謝您 我會試看看
04/20 09:07, 4F
文章代碼(AID): #1BoxUIRg (MATLAB)