mxSetData (C)
非数値 mxArray
内のデータ要素へのポインターを設定
mxSetData
は数値配列用には推奨されません。代わりに、型付きのデータ アクセス関数を使用してください。詳細については、バージョン履歴を参照してください。
C 構文
#include "matrix.h" void mxSetData(mxArray *pm, void *pa);
説明
mxSetData
は、非数値配列のデータ要素の設定のみに使用します。
数値配列の場合、インターリーブされた複素数 API で型付きのデータ アクセス関数を使用するように、MEX ファイルを作成し、既存の MEX ファイルを更新することを MathWorks では推奨します。詳細については、以下を参照してください。
MEX ファイルをビルドするには、-R2018a
オプションを指定して mex
を呼び出します。
関数 mxSetData
は、既存のデータに割り当てられているメモリは解放しません。既存のメモリを解放するには、mxGetData
によって返されるポインター上で mxFree
を呼び出します。