看板 MATLAB 關於我們 聯絡資訊
主要使用函數 : 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
sunev:我習慣用ndgrid偷懶~ 11/22 20:48
kevio:其實我不知道什麼是ndgrid ^^;;; 11/22 22:03
sunev:ndgrid 做的事和你一樣~ 11/22 22:57