1、安装eigen3
2、引用头文件
3、代码测试
cpp
int main()
{
MatrixXf mat(2, 4);
mat << -1, 2, 6, 19,
3, 1, 7, -2;
VectorXf maxVal = mat.rowwise().maxCoeff(); // 计算矩阵钟每行的最大值 返回的是一个行最大值组成的一个向量
VectorXf minVal = mat.rowwise().minCoeff(); // 同上
std::cout << "Maxima at positions " << endl;
// std::cout << maxIndex << std::endl;
std::cout << "maxVal : " << maxVal << endl;
std::cout << "minVal : " << minVal << endl;
VectorXf difference = maxVal - minVal; // 对应的行 maxVal[i]-minVal[i],返回的也是一个向量
std::cout << "difference : " << difference << endl;
Vector2f mm(-1,-2);
std::cout << "difference.norm() : " << difference.norm() << endl; // 计算模
std::cout << "mm.norm() : " << mm.norm() << endl;
}
先更新到此,后续碰到再说。。。。。。