тип данных для массива, в который вы читаете.

едаю целочисленный массив типа uint8 из MATLAB в MEX-функцию. Как мне прочитать эти значения? Я пытался с помощью:

int *n;
n = (int * ) mxGetData(prhs[0]);

но ценности выходят как мусор. Я тоже пробовал

double *n;
n= mxGetPr(prhs[0]);

и в этом случае значения барахла также появляются.

Какое решение для этого?

В основном я хочу прочитать целочисленное значение в MEX-функции, ноmxGetPr возвращает двойной тип.