复制矩阵的行或列,并将其插入下一行/列

fre*_*ddy 8 matlab copy matrix

我想知道在MATLAB中是否有一种简单的方法可以执行以下操作:我想复制矩阵的行或列并将其插入下一行/列.

例如:给定3x3矩阵

1 2 3
4 5 6
7 8 9
Run Code Online (Sandbox Code Playgroud)

我想复制第一行并将其作为第二行插入:

1 2 3
1 2 3
4 5 6
7 8 9
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何在MATLAB中实现这一目标吗?谢谢!

Jon*_*nas 16

您可以简单地重复您想要重复的行的索引

A = A([1 1 2 3],:)
Run Code Online (Sandbox Code Playgroud)