[英]Error in transposing matrix using Eigen C++ library
我試圖使用Eigen庫的內置函數.transpose()來轉置尺寸為1024X3的矩陣,但是我得到了錯誤的結果,即一些零值顯示為-6.27744e + 066,而非零值可以。 我的矩陣只有三行非零,其他所有行均為零。 我嘗試不使用.transpose進行轉置,如下
MatrixXd RGB_transpose(3,1024) ///My Matrix
for(int i=0;i<1024)
{
RGB_transpose.col(i)=RGB.row(i); /////RGB is the original matrix
}
但只得到了相同的結果。 如果有人有解決此問題的想法,請給我。
堅持RGB_transpose=RGB.transpose();
並且如果值存在問題,請嘗試解決該問題,而不要創建一個全新的問題(“如何在不使用.transpose()的情況下進行轉置”)。 發布實際的代碼段(重現問題的最小代碼)以及收到的錯誤消息或警告,您的問題將得到快速解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.