Взгляните на демонстрационную MEX-функцию explore.c, которую вы можете открыть в MATLAB с помощью
edit([matlabroot '/extern/examples/mex/explore.c']);
Там вы найдете группу функций, имена которых начинаются с analyze_
, а затем типа (например, analyze_uint8
). В этих функциях вы увидите вывод вызовов mxGetData
, приведенных к определенному типу C, например:
pr = (unsigned char *)mxGetData(array_ptr);
pr
теперь указывает на действительную часть array_ptr
, массив unsigned char
.