外部インタフェース/API リファレンス | ![]() ![]() |
C 言語表示
#include "matrix.h" mxArray *mxCreateScalarDouble(double value);
戻り値
成功した場合は作成したmxArray
のポインタ。mxCreateScalarDoubleは、mxArray
を作成するために十分なフリーなヒープ領域がないときには成功しません。mxCreateScalarDoubleがMEX-ファイルで成功しない場合は、MEX-ファイルはOut of Memory
メッセージを表示して終了し、制御がMATLABプロンプトに戻ります。mxCreateScalarDoubleは、スタンドアロン(非MEX-ファイル)アプリケーションで成功しない場合は、mxCreateScalarDoubleはNULL
を出力します。
詳細
mxCreateScalarDouble
を呼び出して、スカラの倍精度mxArray
を作成します。mxCreateScalarDouble
は、次のコードの代わりに用いるのに便利な関数です。
pa = mxCreateDoubleMatrix(1, 1, mxREAL); *mxGetPr(pa) = value;
mxArray
の使用を終了するときは、mxDestroyArray
を呼び出して破棄してください。
参考
![]() | mxCreateNumericMatrix | mxCreateSparse | ![]() |