External Interfaces Reference |
int matGetFull(MATFile *fp, char *name, int *m, int *n, double **pr, double **pi) { mxArray *parr; /* Get the matrix. */ parr = matGetVariable(fp, name); if (parr == NULL) return(1); if (!mxIsDouble(parr)) { mxDestroyArray(parr); return(1); } /* Set up return args. */ *m = mxGetM(parr); *n = mxGetN(parr); *pr = mxGetPr(parr); *pi = mxGetPi(parr); /* Zero out pr & pi in array struct so the mxArray can be destroyed. */ mxSetPr(parr, (void *)0); mxSetPi(parr, (void *)0); mxDestroyArray(parr); return(0); }
See Also
matGetFp | matGetMatrix (Obsolete) |
© 1994-2005 The MathWorks, Inc.