在matlab中,我可以使用A(1:5,2:4)来访问矩阵中1-5行和2-4列的元素。在matlab本征库中,如何访问c++中的部分元素?
发布于 2020-11-28 19:57:32
使用block函数
#include <Eigen/Dense>
#include <iostream>
int main()
{
Eigen::MatrixXf m(4,4);
m << 1, 2, 3, 4,
5, 6, 7, 8,
9,10,11,12,
13,14,15,16;
std::cout << "m(2:3, 2:3) = \n";
std::cout << m.block<2,2>(1,1) << '\n';
}返回
m(2:3, 2:3) =
6 7
10 11你甚至可以这样写矩阵!请参阅上面的链接。
https://stackoverflow.com/questions/65049138
复制相似问题