从子矩阵创建矩阵?
Create a matrix from a sub matrix?
我有一个大小为 N -by- N 的矩阵,我想创建一个矩阵 (10 N) -by- (10 N),其中每个 N -by- N 块是原始矩阵的副本。我想在没有 for
循环的情况下进行。
我试过函数 kron
,但它只是“放大”了原始矩阵。
如何制作这个矩阵?
您正在寻找 repmat()
A = rand(10); % Original 10 x 10 matrix
B = repmat(A, 10); % Copied 10 times in each direction
我有一个大小为 N -by- N 的矩阵,我想创建一个矩阵 (10 N) -by- (10 N),其中每个 N -by- N 块是原始矩阵的副本。我想在没有 for
循环的情况下进行。
我试过函数 kron
,但它只是“放大”了原始矩阵。
如何制作这个矩阵?
您正在寻找 repmat()
A = rand(10); % Original 10 x 10 matrix
B = repmat(A, 10); % Copied 10 times in each direction