mwPointer (Fortran)
Fortran pointer type
Description
The mwPointer preprocessor macro declares the appropriate Fortran
type representing a pointer to an mxArray, the fundamental type
underlying MATLAB® data. The Fortran header
file containing this macro is:
#include "fintrf.h"
The Fortran preprocessor translates mwPointer to the Fortran
declaration that is appropriate for the platform on which you compile your file. On
64-bit platforms, the Fortran type that represents a pointer is
INTEGER*8. On 32-bit platforms, the type is
INTEGER*4. If your Fortran compiler supports preprocessing, you
can use mwPointer to declare functions, arguments, and variables that
represent pointers. If you cannot use mwPointer, then ensure that
your declarations have the correct size for the platform on which you are compiling
Fortran code.
Examples
This example declares the arguments for mexFunction in a Fortran MEX
file.
subroutine mexFunction(nlhs, plhs, nrhs, prhs) mwPointer plhs(*), prhs(*) integer nlhs, nrhs
For additional examples, see the Fortran files with names ending in
.F in the
folder.matlabroot/extern/examples
Version History
Introduced in R2006a