MATLAB Function Reference |
Syntax
Description
creates a large matrix B = repmat(A,m,n)
B
consisting of an m
-by-n
tiling of copies of A
. The statement repmat(A,n
) creates an n
-by-n
tiling.
B = repmat(A,[m n])
accomplishes the same result as repmat(A,m,n)
.
B = repmat(A,[m n p...])
produces a multidimensional (m
-by-n
-by-p
-by-...) array composed of copies of A
. A
may be multidimensional.
repmat(A,m,n)
when A
is a scalar, produces an m
-by-n
matrix filled with A
's value and having A
's class
. For certain values, you can achieve the same results using other functions, as shown by the following examples:
repmat(NaN,m,n)
returns the same result as NaN(m,n)
.
repmat(single(inf),m,n)
is the same as inf(m,n,'single')
.
repmat(int8(0),m,n)
is the same as zeros(m,n,'int8')
.
repmat(uint32(1),m,n)
is the same as ones(m,n,'uint32')
.
repmat(eps,m,n)
is the same as eps(ones(m,n))
.
Examples
In this example, repmat
replicates 12 copies of the second-order identity matrix, resulting in a "checkerboard" pattern.
B = repmat(eye(2),3,4) B = 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1
The statement N = repmat(NaN,[2 3])
creates a 2
-by-3
matrix of NaN
s.
See Also
rename (ftp) | reset |
© 1994-2005 The MathWorks, Inc.