mwPointer (Фортран)

Платформенно независимый тип указателя

Описание

Макрос препроцессора mwPointer объявляет соответствующий тип Фортрана, представляющий указатель на mxArray. Макрос также представляет другие ненативные типы Фортрана, такие как память, выделенная mxMalloc. На 32-битных платформах типом Фортрана, который представляет указатель, является INTEGER*4; на 64-битных платформах это - INTEGER*8. Препроцессор Фортрана переводит mwPointer в объявление Фортрана, которое подходит для платформы, на которой вы компилируете свой файл.

Если ваш компилятор Фортрана поддерживает предварительную обработку, можно использовать mwPointer, чтобы объявить функции, аргументы и переменные, которые представляют указатели. Если вы не можете использовать mwPointer, гарантировать, что ваши объявления имеют правильный размер для платформы, на которой вы компилируете код Фортран.

Заголовочный файл Фортрана, содержащий этот тип:

#include "fintrf.h"

Примеры

Этот пример объявляет аргументы для mexFunction в файле MEX Фортрана.

subroutine mexFunction(nlhs, plhs, nrhs, prhs)
mwPointer plhs(*), prhs(*)
integer nlhs, nrhs

Для дополнительных примеров смотрите файлы Фортрана с именами, заканчивающимися в .F в папке matlabroot/extern/examples.

Представленный в R2006a