在matlab中复制几行相同数据的更好方法



我想使用Matlab在不同的行中添加相同的数据。在我的第一个版本中,我复制了如下代码所示的数据。有更好的方法吗?

data=[-5:1:14;-5:1:14;-5:1:14;-5:1:14;]

答案:

-5    -4    -3    -2    -1     0     1     2     3     4     5     6     7     8     9    10    11    12
-5    -4    -3    -2    -1     0     1     2     3     4     5     6     7     8     9    10    11    12
-5    -4    -3    -2    -1     0     1     2     3     4     5     6     7     8     9    10    11    12
-5    -4    -3    -2    -1     0     1     2     3     4     5     6     7     8     9    10    11    12

您可以尝试repmat

repmat(-5:14,4)

kron

kron(-5:14,ones(4,1))

最新更新