首页 > 解决方案 > 在多行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

标签: matlab

解决方案


你可以试试repmat

repmat(-5:14,4)

或者kron

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

推荐阅读