como ler uma matriz inteira na função MEX

Estou passando uma matriz inteira do tipo uint8 do MATLAB para uma função MEX. Como leio esses valores? Eu tentei usar:

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

mas os valores saem como lixo. Eu também tentei

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

e, neste caso, os valores de lixo eletrônico também aparece

Qual é a solução para isso

Basicamente, eu quero ler o valor inteiro na função MEX, masmxGetPr retorna o tipo duplo.

questionAnswers(2)

yourAnswerToTheQuestion