2017-01-06 20 views
0

何か問題はありますか? Eigenの文書によれば、そのベクトルは次元の1つが1に設定された行列だけです。しかし、私は.vector()メソッドを好むでしょう。固有配列を固有ベクトルに変換する

Eigen::VectorXd tmpVec(5); 
tmpVec << 1,2,3,4,5; 
Eigen::VectorXd result = tmpVec.array().matrix(); 
std::cout << result << "\n"; 
+1

これはかなり不幸な命名規則です。私が質問を読むまでは、あなたが固有ベクトルのスペルミスを間違えたことを確かめていました。 – Cubic

答えて

2

方法プレーンアレイ及びその逆にマトリックス線形代数からセマンティックを変更する.array().matrix()許します。したがって、意味の同じ変更を記述するために.vector().matrix()の両方を持つことは、むしろ面倒です。

関連する問題