mwPointer (Fortran)

Тип указателя Фортрана

Описание

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 папка.

Смотрите также

Введен в R2006a