Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
repmat
Replicate and tile an array
Syntax
B = repmat(A, siz) B = repmat(A, m) B = repmat(A, m, n,...)
Arguments
- A
input 2D array.
- m, n, ...
integers, number of
A
blocks for each dimension ofB
.- siz
vector of integer, each element gives the number of
A
blocks for corresponding dimension ofB
.- B
resulting array form by tiling the
A
2D array.
Description
repmat(A,m,n)
or similarly
repmat(A,[m,n])
returns a large matrix
consisting of an m
-by-n
tiling of copies of A
. The size of the result
is [size(A,1)*M, size(A,2)*N]
.
repmat(A,m)
creates an
m
-by-m
tiling.
repmat(A,[m n p ...])
tiles the array A to produce a
multidimensional array composed of copies of A
. The size of the result is
[size(A,1)*M, size(A,2)*N, size(A,3)*P, ...]
.
For now,only arrays of real, integer, boolean, character string, polynomial and rational as well as sparse matrices are supported. This function definition can be extended using overloading mechanism.
Examples
See also
- matrix — reshapes an array with the same number and order of components
- extraction — matrix and list entry extraction
- size — size of objects
History
Version | Description |
5.3.1 | Function repmat introduced. |
Report an issue | ||
<< rand | Matrix generation | squarewave >> |