首页 > 解决方案 > 多次重复矩阵的每一行

问题描述

给定以下矩阵:

1 1 1
2 2 2
3 3 3

对于k = 3,我想要以下输出:

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

在 MATLAB 中是否有一种以矢量化方式执行此操作的智能方法?

标签: matlab

解决方案


您可以使用repelem

k = 3;
a =[1 1 1
    2 2 2
    3 3 3]
repelem(a,k,1)

推荐阅读