1
A
回答
1
最好的辦法是使用地圖:
Map<VectorXd> v(A.data(),A.size());
,因爲在這種情況下徵知道在編譯的時候,你現在有一個一維向量。
當然,結果將取決於A的存儲順序,也就是上,用於列主要矩陣(默認值):
[1 4 2 5 3 6]^T
和用於行主之一:
[1 2 3 4 5 6]^T
相關問題
- 1. 平鋪矩陣行通過
- 2. Eigen3矩陣隨機
- 3. Eigen3:矩陣即比例矢量條目
- 4. OpenGL紋理平鋪/重複與矩陣
- 5. 循環平鋪旋轉矩陣
- 6. 平鋪拼接列向量
- 7. 在Eigen3中添加矩陣和DiagonalMatrix
- 8. 向量到矩陣
- 9. 矩陣向量C++
- 10. opencv:創建矩陣或向量矩陣
- 11. numpy:如何從矩陣向量構造向量矩陣
- 12. 矩陣*向量與向量*矩陣相比意味着什麼
- 13. 如何平鋪組件向量? Python的
- 14. three.js:從平面正交向量到平面旋轉矩陣
- 15. 向量創建矩陣的向量
- 16. 乘以向量和矩陣
- 17. 將矩陣乘以向量
- 18. NASM矩陣向量乘法
- 19. 矩陣與向量乘法
- 20. R矩陣向量比較
- 21. 向量轉換與矩陣
- 22. 爲HMATRIX向量和矩陣
- 23. 轉換矩陣向量
- 24. 與特徵向量矩陣
- 25. 矩陣乘以向量
- 26. 平均矩陣
- 27. 問題:矩陣,向量和陣列
- 28. XtraTabbedMdiManager佈局(平鋪垂直,水平平鋪,平鋪水平)
- 29. 平鋪移動平鋪
- 30. Matlab 2x2矩陣的陣列和逐元矩陣/向量乘法
第二個建議是一個壞主意,因爲它假設A以行主格式內部存儲,行之間沒有偏移量。在上面的簡單例子中,這將永遠是真實的,但在其他情況下它不會。 –
這就是您想要使用的'resize()','conservativeResize()'不起作用。在這裏看到正確的答案:http://stackoverflow.com/questions/22881768/eigen-convert-matrix-to-vector – YvesgereY
嗯,我太快了那一個,你說得對保守Resize不會在這裏工作。 – ggael