从指针MEX获取矩阵大小

时间:2015-08-24 01:22:56

标签: c++ matlab size mex

我在C ++中读到了第二个变量

#define D prhs[1]

double* d = mxGetPr(D); // get the pointer

现在我希望得到D

的大小
int mySize = mxGetM(D);

很酷......现在我如何从指针d(不是D)获得大小?

int mySize = mxGetM((const mxArray) d); // does not work

由于

1 个答案:

答案 0 :(得分:-1)

我想在给定指针的情况下找不到数组的大小是不可能的,mex.h也不能这样做。