mxCopyComplex16ToPtr (Fortran)
COMPLEX*16 values from Fortran array to pointer
array
The function signature for mxCopyComplex16ToPtr is different in
the Interleaved
Complex API.
Fortran Syntax
Interleaved complex API
#include "fintrf.h" integer*4 mxCopyComplex16ToPtr(y, pd, n) complex*16 y(n) mwPointer pd mwSize n
Separate complex API
#include "fintrf.h" subroutine mxCopyComplex16ToPtr(y, pr, pi, n) complex*16 y(n) mwPointer pr, pi mwSize n
Input Arguments
yCOMPLEX*16Fortran arraypdPointer to a complex double-precision MATLAB® array
prPointer to the real data of a double-precision MATLAB array
piPointer to the imaginary data of a double-precision MATLAB array
nNumber of elements to copy
Output Arguments
statusFunction status, returned as
integer*4when using the interleaved complex API.
Description
mxCopyComplex16ToPtr copies n
COMPLEX*16 values from the Fortran COMPLEX*16
array y into the MATLAB array pointed to by:
pdwhen using the interleaved complex API, built with the-R2018aoption.prandpiwhen using the separate complex API, built with the-R2017boption.
Sets up standard Fortran arrays for passing as arguments to
or from the computation routine of a MEX-file. Use this subroutine
with Fortran compilers that do not support the %VAL construct.
Examples
To open an example, type:
edit([fullfile(matlabroot,"extern","examples","refbook","filename")]);
where filename is:
Version History
Introduced before R2006a