外部インタフェース/API リファレンス | ![]() ![]() |
C 言語表示
#include "matrix.h" mxArray *mxCreateStructMatrix(int m, int n, int nfields, const char **field_names);
引数
m
希望する行数。これは、正の整数でなければなりません。
n
nfields
field_names
戻り値
成功した場合は、作成した構造体mxArray
のポインタ。そうでない場合は、NULL
を出力します。最も考えられる失敗の理由は、出力したmxArray
を保持するためのヒープ領域が不十分であることです。
詳細
mxCreateStructMatrix
とmxCreateStructArray
は、ほとんど同じです。唯一の違いは、mxCreateStructMatrix
は2次元のmxArray
のみを作成し、mxCreateStructArray
は2次元以上のmxArray
を作成できることです。
例題
examples
ディレクトリのrefbook
サブディレクトリのphonebook.c
を参照してください。
参考
mxCreateStructArray
, mxGetFieldByNumber
, mxGetFieldNameByNumber
, mxGetFieldNumber, mxIsStruct
![]() | mxCreateStructArray | mxDestroyArray | ![]() |