mxCreateNumericArray (Fortran)
N 次元数値配列
Fortran 構文
#include "fintrf.h" mwPointer mxCreateNumericArray(ndim, dims, classid, ComplexFlag) mwSize ndim mwSize dims(ndim) integer*4 classid, ComplexFlag
説明
mxCreateNumericArray
を使用して、N 次元の mxArray
を作成します。
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 クラスに相当する Fortran の型を示しています。
MATLAB クラス名 | Fortran の型 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
mxArray
の使用が終わったら、mxDestroyArray
を呼び出します。関数 mxDestroyArray
は、mxArray
とそれに関連する実数要素と虚数要素の割り当てを解除します。
入力引数
出力引数
バージョン履歴
R2006a より前に導入