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