外部インタフェース/API リファレンス | ![]() ![]() |
このAPI関数は廃止されています。MATLAB 5以降とのインタフェースを行うプログラムで使うべきではありません。この関数は、MATLABの将来のバージョンでは利用不可能になる場合があります。この関数を既存のコード内で使う必要がある場合は、mex
の-V4
オプションを使ってください。
engGetFull
engGetArray followed by appropriatemxGet
routines (mxGetM
,mxGetN
,mxGetPr
,mxGetPi
)int engGetFull( Engine *ep, /* engine pointer */ char *name, /* full array name */ int *m, /* returned number of rows */ int *n, /* returned number of columns */ double **pr, /* returned pointer to real part */ double **pi /* returned pointer to imaginary part */ ) { mxArray *pmat; pmat = engGetArray(ep, name); if (!pmat) return(1); if (!mxIsDouble(pmat)) { mxDestroyArray(pmat); return(1); } *m = mxGetM(pmat); *n = mxGetN(pmat); *pr = mxGetPr(pmat); *pi = mxGetPi(pmat); /* Set pr & pi in array struct to NULL so it can be cleared. */ mxSetPr(pmat, NULL); mxSetPi(pmat, NULL); mxDestroyArray(pmat); return(0); }参考
engGetArray
およびexamples
ディレクトリのeng_mat
サブディレクトリの例題。
![]() | engGetArray | engGetMatrix (廃版) | ![]() |