【发布时间】:2016-06-15 03:45:27
【问题描述】:
我正在尝试为matrix[7][7] 计算eigenvalue,我的代码是:
for (i = 0; i<M; i++) //matrix + identity
{
for (j = 0; j<M; j++)
{
MI[i][j] = MX[i][j] + a[i][j];
cout << setw(7) << MI[i][j] << " ";
MatrixXd W;
W = MI[i][j];
SelfAdjointEigenSolver <MatrixXd> eigensolver (W);
cout << "The eigenvalues of A are:\n" << eigensolver.eigenvalues() << endl;
}
cout << endl;
}
我的问题是我通过定义为matrixXd W 来调用我的矩阵是否正确?
我最终在W = MI[i][j] 行出现错误:
没有操作数“=”匹配这个操作数&操作数类型是:MatrixXd=double
【问题讨论】:
标签: c++ arrays matrix eigenvalue