MATLAB - 重复行 n 次(从 A=[1;2;3] 创建 B=[1;2;3;1;2;3;1;2;3])

标签 matlab

我想从列矩阵 A=[1;2;3] 创建另一个重复 A n 次的列矩阵。例如,如果 n=3,则新矩阵将为 B=[1;2;3;1;2;3;1;2;3]。有没有办法做到这一点(最好不使用循环)? 谢谢。

最佳答案

您可以使用repmat这是一个很棒的功能:

repmat(A,[n,1])

第二个参数的第一个值是第一维(列)中的重复,第二个值是第二维(行)中的重复,等等。

关于MATLAB - 重复行 n 次(从 A=[1;2;3] 创建 B=[1;2;3;1;2;3;1;2;3]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42587682/

相关文章:

java - 终止 Java 程序而不退出 Matlab?

Matlab - With ... 结束结构

matlab - 如何在 Matlab 中更新散点图(循环)

matlab - 正态分布的峰度

matlab - 在 MATLAB/Octave 中矢量化三角形扫描线

matlab - 在 MATLAB 中围绕数据点组绘制多边形

matlab - 将矩阵划分为 10 个子矩阵

matlab - 如何在 matlab 中将逗号分隔的字符串转换为字符串元胞数组

matlab - 查找峰值 MATLAB

matlab - 遮荫并计算比面积