2017-12-07 6 views
0

Eigen C++ライブラリを使用して3Dデータを保存するにはどうすればよいですか?ベクターは1Dデータ用、マトリックスは2Dデータ用、3Dデータ用は何ですか?または、行列のベクトルを作ることは可能ですか?固有ライブラリを使用した3Dデータのストローク

+1

[固有のライブラリで多次元配列](https://stackoverflow.com/questions/30917762/multidimensional-arrays-in-eigen-library) – Matt

答えて

2

Tensorモジュールを使用できます。それはまだ安定していません。

Eigen::Tensor<double, 3> epsilon(4,5,6); // 3 dimensions (4x5x6) 
epsilon.setZero(); 
epsilon(0,1,2) = 1; 
epsilon(0,2,1) = -1; 

http://eigen.tuxfamily.org/index.php?title=Tensor_support

+0

の可能性の重複、この場合だと思います:std :: vector は良いでしょうか?このテンソルを使ってどのような問題を解決できますか? – michalt38

+0

あなたのユースケースによって異なります。コードをリファクタリングする余裕がない場合は、std :: vector というアプローチをとってください。私は個人的には、最初に最も適したアプローチ(すなわち、Tensor <>)に行くことを好みます。 – Labonneguigue

関連する問題