-------------------------------------- Matrix Access Routines -------------------------------------- mxCreateFull Allocate Matrices mxCreateSparse Allocate Matrices mxCreateString Create string from Matrix. mxFreeMatrix Free Matrices mxGetIr Get sparse ir arrays. mxGetJc Get sparse jc arrays. mxGetM Get the row dimension of a Matrix. mxGetN Get column dimension of a Matrix. mxGetName Get the name of a Matrix. mxGetNzmax Get the maximum number of sparse nonzero entries. mxGetPi Get pointers to the real and imaginary parts of a Matrix. mxGetPr Get pointers to the real and imaginary parts of a Matrix. mxGetScalar Get the (1,1) element of a Matrix. mxGetString Create string from Matrix and get string Matrix. mxIsComplex Inquire whether a Matrix is complex. mxIsDouble Inquire if the Matrix is of type double. mxIsFull Inquire sparsity of a Matrix. mxIsNumeric Inquire if Matrix contains numeric or string data. mxIsSparse Inquire sparsity of a Matrix. mxIsString Inquire if Matrix contains numeric or string data. mxSetIr Set the sparse ir array. mxSetJc Set the sparse jc array. mxSetM Set the row dimension of a Matrix. mxSetN Set the column dimensions of a Matrix. mxSetName Set the name of a Matrix. mxSetNzmax Set the maximum number of sparse nonzero entries. mxSetPi Set pointers to the real and imaginary parts of a Matrix. mxSetPr Set pointers to the real and imaginary parts of a Matrix. --------------------------------------
--------------------------------- Memory Allocation Routines --------------------------------- mxCalloc Allocate memory using MATLAB's memory manager. mxFree Free memory using MATLAB's memory manager. ---------------------------------
----------------------------------- Fortran and C Conversion Routines ----------------------------------- mxCopyCharacterToPtr Copy CHARACTER values between Fortran and pointer arrays. mxCopyComplex16ToPtr Copy COMPLEX*16 values between Fotran and pointer arrays. mxCopyInteger4ToPtr Copy INTEGER*4 values between Fotran and pointer arrays. mxCopyPtrToCharacter Copy CHARACTER values between Fotran and pointer arrays. mxCopyPtrToComplex16 Copy COMPLEX*16 values between Fortran and pointer arrays. mxCopyPtrToInteger4 Copy INTEGER*4 values between Fortran and pointer arrays. mxCopyPtrToReal8 Copy REAL*8 values between Fortran and pointer arrays. mxCopyReal8ToPtr Copy REAL*8 values between Fortran and pointer arrays. -----------------------------------
-------------------------------- MEX-File Routines -------------------------------- mexAtExit Register a function to be called on shutdown. mexCallMATLAB Call internal MATLAB functions. mexErrMsgTxt Issue error message and return to MATLAB. mexEvalString Execute statement in string. mexFunction Entry point to a MEX-file. mexGetFull Easier way to get full Matrices into a workspace. mexGetMatrix Get Matrices into a MEX-file's caller's workspace. mexGetMatrixPtr Get the pointer to a Matrix in the caller's workspace. mexPrintf Buffered printf routine. mexPutFull Easier way to put full Matrices into a workspace. mexPutMatrix Put Matrices into a MEX-file's caller's workspace. mexSetTrapFlag Control response of mexCallMATLAB to errors. --------------------------------
------------------------------- MAT-File Routines ------------------------------- matClose Closes MAT-files. matDeleteMatrix Delete named Matrix from MAT-file. matGetDir Get directory of Matrices in a MAT-file. matGetFp Get file pointer to a MAT-file. matGetFull Easiest way to get full Matrices into MAT-files. matGetMatrix Get Matrices into MAT-files. matGetNextMatrix Get next Matrix from MAT-file matGetString Get string Matrices into MAT-files. matOpen Open MAT-files. matPutFull Easiest way to put full Matrices into MAT-files. matPutMatrix Put Matrices into MAT-files. matPutString Put string Matrices into MAT-files. -------------------------------
------------------------------- Engine Routines ------------------------------- engClose Kill a MATLAB engine. engEvalString Execute statement in string. engGetFull Easier way to get full Matrices into an engine. engGetMatrix Get Matrices into a MATLAB engine's workspace. engOpen Start a MATLAB engine. engOutputBuffer Define output buffer. engPutFull Easier way to put full Matrices into an engine. engPutMatrix Put Matrices into a MATLAB engine's workspace. engSetEvalCallback Enable nonblocking engEvalString calls. engSetEvalTimeout Set timeout duration for engine routines. engWinInit Initialize the engine library with the instance handle of your Windows program. -------------------------------
-------------------------------------- DDE Routines (Windows Platform Only) -------------------------------------- ddeadv Set up advisory link between MATLAB and DDE server application. ddeexec Send execution string to DDE server application. ddeinit Initiate DDE conversation between MATLAB and another application. ddepoke Send data from MATLAB to DDE server application. ddereq Request data from DDE server application. ddeterm Terminate DDE conversation between MATLAB and server application. ddeunadv Release an advisory link between MATLAB and DDE server application. -----------------------------