外部インタフェース/API リファレンス | ![]() ![]() |
要素の入っていない2次元倍精度浮動小数点mxArray
を作成
C 言語表示
#include "matrix.h" mxArray *mxCreateDoubleMatrix(int m, int n, mxComplexity ComplexFlag);
n
mxREAL
またはmxCOMPLEX
.を指定。mxArray
内に設定しようとするデータに虚数要素が含まれない場合は、mxREAL
を指定します。データに虚数要素が含まれる場合は、mxCOMPLEX
を指定します。
戻り値
成功した場合は、作成したmxArray
のポインタ。スタンドアロン(非MEX-ファイル)アプリケーションで成功しない場合は、mxCreateDoubleMatrix
はNULL
を出力します。MEX-ファイルで成功しない場合は、MEX-ファイルは終了し、制御がMATLABプロンプトに戻ります。mxCreateDoubleMatrix
は、mxArray
を作成するために十分なフリーなヒープ領域がないときには成功しません。
詳細
mxCreateDoubleMatrix
を用いて、m行n列のmxArray
を作成します。mxCreateDoubleMatrix
は、配列pr
の各要素を0に初期化します。ComplexFlag
をmxCOMPLEX
に設定した場合、mxCreateDoubleMatrix
は配列pi
内の各要素も0に初期化します。
ComplexFlag
をmxREAL
に設定した場合、mxCreateDoubleMatrix
はm行n列の実数要素を保持するのに十分なメモリを割り当てます。ComplexFlag
をmxCOMPLEX
に設定した場合、mxCreateDoubleMatrix
はm行n列の実数要素とm行n列の虚数要素を保持するのに十分なメモリを割り当てます。
mxArray
の使用を終了するときは、mxDestroyArray
を呼び出してください。mxDestroyArray
は、mxArray
とその関連する実数および複素数要素を開放します。
例題
examples
ディレクトリのrefbook
サブディレクトリのconvec.c
, findnz.c
, sincall.c
, timestwo.c
, timestwoalt.c
, xtimesy.c
を参照してください。
参考
mxCreateNumericArray
, mxComplexity
![]() | mxCreateCharMatrixFromStrings | mxCreateFull (廃版) | ![]() |