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 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函式...
matlab中repmat函式的用法
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 則最後的矩陣是6x1...
matlab中repmat函式的用法
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 則最後的矩陣是6x1...