b = repmat(a,m,n)
b = repmat(a,[m n])
b = repmat(a,[m n p...])
這是乙個處理大矩陣且內容有重複時使用,其功能是以a的內容堆疊在(mxn)的矩陣b中,b矩陣的大小由mxn及a矩陣的內容決定,如果a是乙個3x4x5的矩陣,有b = repmat(a,2,3)則最後的矩陣是6x12x5
例如:>>b=repmat( [1 2;3 4],2,3)
b =
1 2 1
21 2
3 4 34
3 4
1 2 1 2
1 2
3 4 3
4
3 4
其結果變為4x6。a也可以置放文字串,如:
>>c=repmat(' long live the king!', 2,2)
c =long live the king! long live the king!
long live the king! long live the king!
也可置放其他的:
>> d=repmat(nan,2,5)
d =nan nan nan nan nan
nan nan nan nan nan
matlab矩陣複製函式 repmat
repmat 即 replicate matrix 複製和平鋪矩陣,是 matlab 裡面的乙個函式。中文名複製和平鋪矩陣 外文名repmat 又 名 replicate matrix 類 型 函式 1語法 2例項 3文獻 b repmat a,m,n b repmat a,m n b repmat...
matlab矩陣複製函式 repmat
repmat 即 replicate matrix 複製和平鋪矩陣,是 matlab 裡面的乙個函式。b repmat a,m,n 將矩陣a複製m n塊,即b由m n塊a平鋪而成 b repmat a,m n 與上面一致 b repmat a,m n p.b由m n p 個a塊平鋪而成 repmat...
MATLAB中repmat函式用法
函式repmat b repmat a,m,n 將矩陣a複製m n塊,即b由m n塊a平鋪而成 b repmat a,mn 與上面一致 b repmat a,mn p.b由m n p 個a塊平鋪而成 repmat a,m,n 當a是乙個數a時,該命令產生乙個全由a組成的m n矩陣 permute函式...