外部インタフェース/API リファレンス | ![]() ![]() |
mxArray
がデータを倍精度浮動小数点数として表現していれば真
C 言語表示
#include "matrix.h" bool mxIsDouble(const mxArray *array_ptr);
戻り値
mxArray
がデータを倍精度浮動小数点数として格納している場合は真。そうでない場合は、偽を出力します。
詳細
mxIsDouble
を呼び出して、指定したmxArray
が実数および虚数データを倍精度浮動小数点数として表しているかどうかを決定します。
MATLABの旧バージョンでは、すべてのmxArray
データを倍精度浮動小数点数として格納していました。しかし、MATLAB 5以降は、MATLABは実数データと虚数データを異なる数値フォーマットで格納することができます。
mxGetClassID(array_ptr == mxDOUBLE_CLASS)
例題
examples
ディレクトリのrefbook
サブディレクトリのfindnz.c
, fulltosparse.c
, timestwo.c
, xtimesy.c
を参照してください。
さらに、examples
ディレクトリのmex
サブディレクトリのmexget.c
, mexlock.c
, mexsettrapflag.c
, yprime.c
と、examples
ディレクトリのmx
サブディレクトリのmxcalcsinglesubscript.c
, mxgeteps.c
, mxgetinf.c
, mxisfinite.c
を参照してください。
参考
![]() | mxIsComplex | mxIsEmpty | ![]() |