Тип указателя на ФОРТРАН
The mwPointer макрос предпроцессора объявляет соответствующий тип Фортрана, представляющий указатель на mxArray, основной тип, лежащий в основе MATLAB® данные. Заголовок файла ФОРТРАН, содержащий этот макрос:
#include "fintrf.h"
Препроцессор ФОРТРАН переводит mwPointer к объявлению Фортран, которое подходит для платформы, на которой вы компилируете свой файл. На 64-разрядных платформах тип Фортран, представляющий указатель, INTEGER*8. На 32-битных платформах тип INTEGER*4. Если ваш компилятор Фортран поддерживает предварительную обработку, можно использовать mwPointer объявить функции, аргументы и переменные, которые представляют указатели. Если вы не можете использовать mwPointerзатем убедитесь, что ваши объявления имеют правильный размер для платформы, на которой вы компилируете код Фортран.
Этот пример объявляет аргументы для mexFunction в файле MEX на языке Фортран.
subroutine mexFunction(nlhs, plhs, nrhs, prhs) mwPointer plhs(*), prhs(*) integer nlhs, nrhs
Дополнительные примеры см. в файлах Фортран с именами, заканчивающимися на .F в папка.matlabroot/ extern/примеры