C++ 用c++;特征库(动态分配)

C++ 用c++;特征库(动态分配),c++,linear-algebra,eigen,C++,Linear Algebra,Eigen,我试图求解Ax=b型的简单最小二乘法。C++特征库提供了关于这方面的几个功能,我在这里看到了一些解决方案: 我想做的是使用矩阵A和b的动态版本。矩阵A的元素在我的例子中是浮点,有3列,但数据项(即行)的数量将是动态的(在循环中)。 有一个简短的a、b基本声明的代码片段并填写值会很有帮助 如果需要动态矩阵/向量,只需使用: MatrixXd m1(5,7); // double VectorXd v1(23); // double MatrixXf m2(3,5); // floating V

我试图求解Ax=b型的简单最小二乘法。C++特征库提供了关于这方面的几个功能,我在这里看到了一些解决方案: 我想做的是使用矩阵A和b的动态版本。矩阵A的元素在我的例子中是浮点,有3列,但数据项(即行)的数量将是动态的(在循环中)。
有一个简短的a、b基本声明的代码片段并填写值会很有帮助

如果需要动态矩阵/向量,只需使用:

MatrixXd m1(5,7); // double
VectorXd v1(23);  // double

MatrixXf m2(3,5); // floating
VectorXf v2(12);  // floating
这些变量都将保存在堆中

如果需要固定大小的方阵或向量(但要小心,它们不是动态的!),请使用以下语法:

Matrix3d m3; // double, size 3x3
Vector3d v3; // double, size 1x3

Matrix4d m4; // double, size 4x4
Vector4d v4; // double, size 1x4

我找不到问题。看起来该链接已被删除;我们能得到更新或复制粘贴吗?不幸的是,那是我以前的blogspot页面,现在已经不存在了。我很抱歉!我将编辑答案,以删除断开的链接。