mxGetElementSize (Fortran)
各データ要素を格納するのに必要なバイト数
インターリーブされた複素数 API でビルドされた複素数 mxArray
の場合、mxGetElementSize
によって返される値は、実数/虚数分離型の複素数 API の関数によって返される値の 2 倍となります。詳細については、互換性についての考慮事項を参照してください。
Fortran 構文
#include "fintrf.h" mwPointer mxGetElementSize(pm) mwPointer pm
説明
mxGetElementSize
を呼び出して、mxArray
の各データ要素のバイト数を判断します。たとえば、mxArray
の MATLAB® クラスが int16
の場合、mxArray
は各データ要素を 16 ビット (2 バイト) の符号付き整数として格納します。そのため、mxGetElementSize
は 2
を返します。
mxGetElementSize
は、MATLAB 以外のルーチンを使用してデータ要素を操作する場合に役立ちます。
メモ
Fortran には size_t
に対応する引数はありません。mwPointer
は、適切な Fortran 型を提供するプリプロセッサ マクロです。ただし、この関数が返す値はポインターではありません。