一、B = repmat(A,m,n)
将矩阵 A 复制 m×n 块,即把 A 作为 B 的元素,B 由 m×n 个 A 平铺而成。B 的维数是 [size(A,1)*m, size(A,2)*n] 。
>> A = [1,2;3,4]
A =
1 2
3 4
>> B = repmat(A,2,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
二、B = repmat(A,[m n])
三、B = repmat(A,[m n p...])
B 是由 m×n×p×… 个 A 平铺而成的高维数组。
B 的维数是 [size(A,1)*m, size(A,2)*n, size(A,3)*p, ...] 。
>> A = eye(2,2) A = 1 0 0 1 >> B = repmat(A,[2 3 2]) B(:,:,1) = 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 B(:,:,2) = 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 参考文献
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)