mxCreateNumericArray (C)
N 次元数値配列
C 構文
#include "matrix.h"
mxArray *mxCreateNumericArray(mwSize ndim, const mwSize *dims,
mxClassID classid, mxComplexity ComplexFlag);説明
mxCreateNumericArray を使用して、N 次元の mxArray を作成します。データ要素は classid で指定される数値データ型をもちます。
mxCreateNumericArray は次の点で mxCreateDoubleMatrix とは異なります。
mxCreateDoubleMatrix内のデータ要素はすべて倍精度浮動小数点数である。関数mxCreateNumericArray内のデータ要素は、異なる整数精度を含めた任意の数値型とすることができる。mxCreateDoubleMatrixは 2 次元配列のみを作成する。mxCreateNumericArrayは次元数が 2 以上の配列を作成できる。
MATLAB® は、dims 引数に指定されている、後に続く大きさが 1 の次元を自動的に削除します。たとえば、ndim が 5 で dims が [4 1 7 1 1] である場合、結果の配列には 4 x 1 x 7 の次元が含まれます。
次の表は、MATLAB クラスに相当する C の classid 値を示しています。
MATLAB クラス名 | C の |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mxArray の使用が終わったら、mxDestroyArray を呼び出します。関数 mxDestroyArray は、mxArray とそれに関連する実数要素と虚数要素の割り当てを解除します。
入力引数
出力引数
例
例を開くには、次のように入力します。
edit([fullfile(matlabroot,"extern","examples","refbook","filename")]);
ここで filename は、次のようになります。
例を開くには、次のように入力します。
edit([fullfile(matlabroot,"extern","examples","mx","filename")]);
ここで filename は、次のようになります。
バージョン履歴
R2006a より前に導入