【发布时间】:2011-09-09 01:37:07
【问题描述】:
我正在将一个 uint8 类型的整数数组从 MATLAB 传递给一个 MEX 函数。如何读取这些值?我尝试使用:
int *n;
n = (int * ) mxGetData(prhs[0]);
但值显示为垃圾。我也试过了
double *n;
n= mxGetPr(prhs[0]);
在这种情况下,垃圾值也会出现。
解决办法是什么?
基本上我想在 MEX 函数中读取整数值,但 mxGetPr 返回双精度类型。
【问题讨论】: