| 外部インタフェース/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 (廃版) | ![]() |