Main Content

mxGetNumberOfFields (C および Fortran)

構造体配列のフィールド数。

C 構文

#include "matrix.h"
int mxGetNumberOfFields(const mxArray *pm);

Fortran 構文

#include "fintrf.h"
integer*4 mxGetNumberOfFields(pm)
mwPointer pm

引数

pm

構造体 mxArray へのポインター

戻り値

成功した場合はフィールド数。失敗した場合は 0 を返します。失敗した場合の最も一般的な原因は、pm が構造体 mxArray でないことです。pm が構造体であるかどうかを判断するには、mxIsStruct を呼び出します。

説明

mxGetNumberOfFields を呼び出して、指定された構造体 mxArray 内のフィールド数を判断します。

構造体内のフィールド数がわかると、すべてのフィールドをループして、フィールド値を設定または取得できるようになります。

matlabroot/extern/examples/refbook の次の例を参照してください。

matlabroot/extern/examples/mx の次の例を参照してください。

matlabroot/extern/examples/mex の次の例を参照してください。

バージョン履歴

R2006a より前に導入