Re: [問題] 有關矩陣合併

看板MATLAB作者 (成仔)時間13年前 (2012/11/22 17:05), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/2 (看更多)
主要使用函數 : size, ones, reshape 應該給定任何A, B 都能得到你要的東西 以下為code clc clear A = [1,2,3]; B= [4,5,6,7]; [Xa,Xb]= size(A); [Ya,Yb]=size(B); % 未來維度是(Xa * Ya) * (Xb *Yb) L2= B'*ones(1,Xb); L2R= reshape (L2,1, Xb*Yb); L1= ones(Yb,1)*A; L1R= reshape (L1, 1, Xb*Yb); result= [L1R; L2R] ※ 引述《hihiboy120 (18)》之銘言: : 小弟是Matlab新手 : 有個小問題想請教 : 如果我現在有兩個矩陣 : A = [1,2,3] : B = [4,5,6,7] : 想得到一個2*12矩陣 : 1 1 1 1 2 2 2 2 3 3 3 3 : C = [ ] : 4 5 6 7 4 5 6 7 4 5 6 7 : 有甚麼方法能做到這件事嗎? : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.253.37

11/22 20:48, , 1F
我習慣用ndgrid偷懶~
11/22 20:48, 1F

11/22 22:03, , 2F
其實我不知道什麼是ndgrid ^^;;;
11/22 22:03, 2F

11/22 22:57, , 3F
ndgrid 做的事和你一樣~
11/22 22:57, 3F
文章代碼(AID): #1GhUh4Yu (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1GhUh4Yu (MATLAB)