[問題] 如何將兩個不同維度的矩陣合併成一個同維度的矩陣已回收

看板MATLAB作者 (jimmu76)時間15年前 (2010/03/12 08:52), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
請教一下, 假設我有2個不同維度的矩陣A(1x5)和B(1x10),那我要如何將這2個矩陣放在矩陣C(2x10) 如下所示: A = [1, 2, 3, 4, 5] B = [6, 7, 8, 9, 10, 11, 12, 13, 14, 15] C = [] 將矩陣A和B放在矩陣C後,會變成 C = [1, 2, 3, 4, 5, NaN, NaN, NaN, NaN, NaN] 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 可以這樣做嗎? 已爬文,但還是實在不知道該怎麼做? 請板上的人多多指教, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.77.238

03/12 10:32, , 1F
跑for loop
03/12 10:32, 1F

03/13 17:20, , 2F
得到matrix大小差 在合併 ?
03/13 17:20, 2F

03/14 00:30, , 3F
C=[A NaN(1,length(B)-length(A));B]
03/14 00:30, 3F

03/14 12:57, , 4F
樓上的比loop好多了
03/14 12:57, 4F
文章代碼(AID): #1BcP1Gwn (MATLAB)