有没有办法在矩阵中插入行/列(特征值C+;+;)? 我使用C++中的特征库。 我需要在特定索引处向现有矩阵插入行和列

有没有办法在矩阵中插入行/列(特征值C+;+;)? 我使用C++中的特征库。 我需要在特定索引处向现有矩阵插入行和列,c++,eigen,C++,Eigen,例如,假设我需要在第二个索引处插入一个0行和0列 原始矩阵(A) 1 2 3 1 2 3 1 2 3 新矩阵(B) 1203 1203 0 1203 提前谢谢你的帮助 可以使用.topRows()和.bottomRows()从原始矩阵A构造新矩阵B: 这将在第二行和第三行之间插入一行零。使用.rightCols()和.leftCols()的类似操作可用于插入一列零 MatrixXd B = MatrixXd::Zero(4, 3); B.topRows(2) = A.topRows(2)

例如,假设我需要在第二个索引处插入一个0行和0列

原始矩阵(A)

1 2 3
1 2 3
1 2 3

新矩阵(B)

1203
1203
0
1203


提前谢谢你的帮助

可以使用
.topRows()
.bottomRows()
从原始矩阵
A
构造新矩阵
B

这将在第二行和第三行之间插入一行零。使用
.rightCols()
.leftCols()
的类似操作可用于插入一列零

  MatrixXd B = MatrixXd::Zero(4, 3);
  B.topRows(2) = A.topRows(2);
  B.bottomRows(1) =  A.bottomRows(1);