我有矩阵
A = [1;2;3]
我如何复制A
四次,每次复制四次,然后移到下一行,以获得
[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4]
答案 0 :(得分:3)
在这个特定的例子中,你可以按照
的方式做点什么A = [1;2;3;4];
B = repmat(A',4,1);
B = B(:);
这样做会复制A'
以创建矩阵B
:
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
然后使用B(:)
将其转换为单个列。
答案 1 :(得分:2)
使用kron怎么样?这是完美的。
kron(A,ones(4, 1))
答案 2 :(得分:0)
(A*ones(1,4))'