0
我有这些代码行:MEX函数填补mxCreateDoubleMatrix MATLAB
cam::intStruct image = de->get_image();
int i, j;
plhs[0] = mxCreateDoubleMatrix(320, 120, mxREAL);
memcpy(image.arr, plhs[0], 320 * 120 * sizeof(double));
和Im试图填补plhs [0]与图像的内容,但作为结果我得到在输出全部为0的值(plhs [0])。
struct intStruct
{
int arr[320][120];
};
我在做什么错?
它会导致Matlab崩溃... – ASTeam
您需要首先获取指向plhs [0]的指针。 –
我已经更新了我的答案,看看是否适合你.. –