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