外部インタフェース/API リファレンス | ![]() ![]() |
このAPI関数は廃止されています。MATLAB 5以降とのインタフェースを行うプログラムで使うべきではありません。この関数は、MATLABの将来のバージョンでは利用不可能になる場合があります。この関数を既存のコード内で使う必要がある場合は、mex
スクリプトの-V4
オプションを使ってください。
matGetFullの代わりに
matGetArray followed by the appropriate mxGet
routines
int matGetFull(MATFile *fp, char *name, int *m, int *n, double **pr, double **pi) { mxArray *parr; /* Get the matrix. */ parr = matGetArray(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); }
参考
![]() | matGetFp | matGetMatrix (廃版) | ![]() |