在矩阵中重复值

时间:2012-06-26 15:28:44

标签: matlab matrix

想象一下矩阵:

a =

     4
     2
     8
     9

我需要重复 n 次。如果n = 3,则结果为:

a =

     4
     4
     4
     2
     2
     2
     8
     8
     8
     9
     9
     9

2 个答案:

答案 0 :(得分:7)

您可以尝试:

n = 3; 
reshape(repmat(a', n, 1), numel(a)*n, 1)

答案 1 :(得分:0)

尝试使用kron函数, newMatrix = kron(a,ones(1,4))