1.作用:将一个矩阵或向量复制成特定大小的矩阵。其实可以简单理解为把一个矩阵或者向量看成为一个数据元素,然后把这个数据元素按照给定的行数和列数进行排列。
2.语法格式:
(1)B = repmat(A,n):把矩阵A排列成n行、n列的矩阵存储到B中,B的行数 = n*矩阵A的行数,B的列数 = n * 矩阵A的列数。
(2)B = repmat(A,m, n):把矩阵A排列成m行、n列的矩阵存储到B中,B的行数 = m*矩阵A的行数,B的列数 = n * 矩阵A的列数。
(3)B = repmat(A, [m, n]):作用和(2)相同。
3.实例
已知矩阵 A =
1 2
3 4
B = repmat(A,2)
B =
1 2 1 2
3 4 3 4
1 2 1 2
3 4 3 4
已知矩阵:A =
1 2
3 4
K>> B = repmat(A, 3, 3)
B =
1 2 1 2 1 2
3 4 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 4
总结:把一个矩阵A看成为一个数据元素,然后把这个数据元素A按照给定的行数和列数进行排列成矩阵即可。