外部インタフェース/API リファレンス | ![]() ![]() |
C 言語表示
#include "matrix.h" mxArray *mxCreateCharArray(int ndim, const int *dims);
引数
ndim
文字列mxArray
内の希望する次元数。正の数値を指定する必要があります。0, 1, 2 を指定した場合は、mxCreateCharArray
は2次元のmxArray
を作成します。
dims
dims[0]
を5に、dims[1]
を7に設定すると、5行7列のmxArray
を作成します。配列dims
は、少なくともndim
要素をもたなければなりません。
戻り値
成功した場合は、作成した文字列mxArray
のポインタ。スタンドアロン(非MEX-ファイル)アプリケーションで成功しない場合は、mxCreateCharArray
はNULL
を出力します。MEX-ファイルで成功しない場合は、MEX-ファイルは終了し、制御はMATLABプロンプトに戻ります。mxCreateCharArray
が成功しない唯一の理由は、フリーなヒープ領域が不十分であることです。
詳細
mxCreateCharArray
を呼び出すことによって、空のN次元の文字列mxArray
を作成します。
例題
examples
ディレクトリのmx
サブディレクトリのmxcreatecharmatrixfromstr.c
を参照してください。
参考
mxCreateCharMatrixFromStrings
, mxCreateString
![]() | mxCreateCellMatrix | mxCreateCharMatrixFromStrings | ![]() |