matlab中repmat函式的用法

2021-06-26 13:30:08 字數 722 閱讀 5658

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...