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