我正在使用特征矩阵库。
如何将 1* 1 的矩阵转换为数字(浮点数或其他)?
这样做就可以了
cout << ((MatrixXf(1,2) << 0, 2).finished()) * ((MatrixXf(2,1) << 0, 2).finished()) << endl;
Run Code Online (Sandbox Code Playgroud)
但是当我尝试这样做时
MatrixXf mtemp(2,1);
mtemp(0,0) = ((MatrixXf(1,2) << 0, 2).finished()) * ((MatrixXf(2,1) << 0, 2).finished());
Run Code Online (Sandbox Code Playgroud)
它说“无法将 const Eigen::GeneralProduct 转换为赋值中的浮点数”。