Ped*_*o77 1 matlab matrix remap
我需要放大矩阵A的矩阵B与尺寸n的大小倍A。这些值必须重复,例如:
A大小 2x3,n= 3,导致B大小 6x9:
示例值:
A =
1 2 3
4 5 6
Run Code Online (Sandbox Code Playgroud)
结果与:
B =
1 1 1 2 2 2 3 3 3
1 1 1 2 2 2 3 3 3
1 1 1 2 2 2 3 3 3
4 4 4 5 5 5 6 6 6
4 4 4 5 5 5 6 6 6
4 4 4 5 5 5 6 6 6
Run Code Online (Sandbox Code Playgroud)
在 Matlab 中实现这一目标的最快方法是什么?
还有 Kronecker 张量积 ( kron ) 函数:
n = 3;
B = kron(A,ones(n));
B =
1 1 1 2 2 2 3 3 3
1 1 1 2 2 2 3 3 3
1 1 1 2 2 2 3 3 3
4 4 4 5 5 5 6 6 6
4 4 4 5 5 5 6 6 6
4 4 4 5 5 5 6 6 6
Run Code Online (Sandbox Code Playgroud)