我试图使用内置函数.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
}
但仅得到相同的结果。如果有人有想法解决这个问题,请给我。
答案 0 :(得分:0)
坚持RGB_transpose=RGB.transpose();
并且如果值存在问题,请尝试解决该问题,而不是创建一个全新的问题(“如何在不使用.transpose()的情况下进行转置”)。
发布一段实际的代码(尽可能小的再现问题)以及您获得的错误消息或警告,您的问题将得到极快的解决。