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

标签 matlab matrix copy

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

例如:给定一个 3x3 矩阵

1 2 3
4 5 6
7 8 9

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

1 2 3
1 2 3
4 5 6
7 8 9

有人可以建议我如何在 MATLAB 中完成这个吗?谢谢!

最佳答案

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

A = A([1 1 2 3],:)

关于matlab - 复制矩阵的一行或一列并将其插入下一行/列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6246506/

相关文章:

c++ - 在 Qt 项目中读取 C++ 中的 Mat 文件

Java 矩阵乘法 ArrayIndexOutOfBounds 异常

python - 映射具有重复索引的数组?

.net - 复制 TreeView 节点

Excel VBA 复制

c++ - 不可变数据结构还是 const 变量?

matlab - 为什么 `eval` 比 `str2func` 从字符串评估函数更差?

python - Windows 10、RTX 2070] : Failed to get convolution algorithm

matlab - 可以提高Matlab export_fig中点的分辨率吗?

r - 如何快速求解最小二乘法(欠定系统)?