外部インタフェース/API リファレンス | ![]() ![]() |
C 言語表示
#include "matrix.h" void mxSetPi(mxArray *array_ptr, double *pi);
引数
array_ptr
フル(非スパース)mxArray
のポインタ。
pi
mxCalloc
を呼び出して、このダイナミックメモリを割り当ててください。pi
がスタティックメモリを指すポインタである場合は、メモリリークやそれ以外のメモリエラーが生じる場合があります。
詳細
mxSetPi
を用いて、指定したmxArray
の虚数データを設定します。
ほとんどのmxCreate
関数は、虚数データを保持するためにオプションでヒープ領域を割り当てます。mxCreate
関数にヒープ領域を割り当てるように指示した場合(たとえば、ComplexFlag
をmxComplex
に設定するか、pi
を非NULL
値に設定することにより)、作成したmxArray
の虚数要素を初期化するためには普通はmxSetPi
を用いません。むしろ、mxSetPi
を呼び出して初期の虚数値を新たな値で置き換えます。
例題
examples
ディレクトリのmx
サブディレクトリのmxisfinite.c
とmxsetnzmax.c
を参照してください。
参考
mxSetImagData
, mxGetPi, mxGetPr, mxSetPr
![]() | mxSetNzmax | mxSetPr | ![]() |