嗨,我刚刚将一个 [8446][5] 二维数组从 c++ 传递给了 matlab。但是当我在 matlab 中使用该矩阵时,它包含不正确的值。谁能帮帮我吗。
这是代码
double size = 8446 * 5;
mxArray* dValues = mxCreateDoubleMatrix(8446,5,mxREAL);
printf("%.2f",Values[counter][0]);
memcpy((void *) mxGetPr(dValues), (void *)Values,sizeof(double )* (size));
engPutVariable(m_pEngine, "Singraph", dValues);
值是 c++ 数组。我完全迷失在这里