typedef Matrix MyMatrixType;
typedef Array MyArrayType;
Scalar是系数的标量类型(例如,float、double、bool、int等)。
RowsAtCompileTime和ColsAtCompileTime是矩阵在编译时或动态状态下的行数和列数。
Options可以是ColMajor或RowMajor,默认是ColMajor(列主要)。
所有的组合都是允许的:你可以有一个固定行数和动态列数的矩阵,等等。以下内容均有效:
Matrix // 动态列数 (堆分配)
Matrix // 动态行数 (堆分配)
Matrix // 全动态, row major (堆分配)
Matrix // 全指定(通常在栈中分配)
#include
#include
using namespace Eigen;
using namespace std;
int main(int argc, char **argv)
{
Matrix x1;// 全指定(通常在栈中分配)
x1<<1,2,3,
4,5,6;
cout << "x1 =" << endl << x1 << endl;
}
x1 =
1 2 3
4 5 6
Hit any key to continue...