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 より前に導入