Тип указателя Фортрана
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/examples