Тип указателя на ФОРТРАН
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/примеры