矩阵每一行/列重复,使用repelem
函数
repelem(A,m,n) A为要重复的矩阵,m表示每一行重复次数,n表示每一列重复的次数
A = [1,2;3,4]
B = repelem(A,2,3)
% A =
% 1 2
% 3 4
% B =
% 1 1 1 2 2 2
% 1 1 1 2 2 2
% 3 3 3 4 4 4
% 3 3 3 4 4 4
A = [1,2;3,4]
B = repelem(A,2,1)
% A =
% 1 2
% 3 4
% B =
% 1 2
% 1 2
% 3 4
% 3 4
矩阵整体重复,使用repmat
函数
repmat(A,m,n),A表示要重复的矩阵,m表示将矩阵A在行方向上重复的次数,n表示将矩阵A在列方向上重复的次数
A = [1,2;3,4]
B = repmat(A,2,3)
% A =
% 1 2
% 3 4
% 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
A = [1,2;3,4]
B = repmat(A,2,1)
% A =
% 1 2
% 3 4
% B =
% 1 2
% 3 4
% 1 2
% 3 4