ヤコビ行列の列と行の値を見ようとすると、CXX0059: Error: left operand is class not a function name in VS2010 のようなエラーが発生します。
例えば; 私は次のような行列を持っています
MatrixXf j = MatrixXf::Zero(2,mList.size());
...
...
for(...)
{
j(0, col) += (-mList[i]->mLength*sin(angle));
j(1, col) += ( mList[i]->mLength*cos(angle));
}
この部分をデバッグすると、変数 j(0,col) の監視に失敗します。関数名ではないかもしれませんが、何らかの値が含まれています。つまり、マトリックスは 10 個のセルで構成されていますが、ビジュアル スタジオから得られるのは 1 つの float 値だけです。
デバッグの sc は次のとおりです。
各セルの値を監視する際の助けに感謝します。