【发布时间】:2018-09-04 17:45:35
【问题描述】:
给定以下矩阵:
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
给定以下矩阵:
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)
【讨论】: