下面的示例代码在调用 shed_col() 时没有给出错误信息就退出了。它不会继续到源代码中的下一行(未显示)。我正在尝试删除最后一列。调用 steal_mem(X) 时,问题出在 Mat_meat.hpp 的第 4394 行。
读取inDataVoidPtr的文件大小为2101248字节
int32_t m = 1024;
int32_t n = 513;
int16_t* dataPtr = static_cast<int16_t*>(inDataVoidPtr);
arma::Mat<int16_t> intMat(dataPtr, 2, m*n, false, true);
arma::fmat floatMat = arma::conv_to<arma::fmat>::from(intMat);
arma::cx_fmat complexMat((std::complex<float>*)floatMat.memptr(), m, n, false, true);
complexMat.shed_col(n-1);