Matlab重新编译成长单维数组?

时间:2016-05-31 16:32:33

标签: arrays matlab dimensions

我正在尝试:

a = [1 2 3]  

并重复5次以获得:

b = [1 2 3 1 2 3 1 2 3 1 2 3 1 2 3]  

但是当我尝试时:

b = repmat(a, 5, 1)  

相反,我得到:

 b =

 1     2     3
 1     2     3
 1     2     3
 1     2     3
 1     2     3

我可以用for循环来做,但是如果可能的话我想要正确地做。有什么建议?提前致谢

1 个答案:

答案 0 :(得分:2)

使用以下代码:

b = repmat(a,1,5)

数字“1”和“5”指的是要重复矩阵a的行数和列数。订单很重要。