外部インタフェース/API リファレンス    
mxGetNzmax

ir, pr, (存在すれば)pi配列内の要素数の取得

Fortran 言語表示

引数
pm
   スパースなmxArrayのポインタ。

戻り値

成功した場合は、指定したスパースなmxArray内の非ゼロ要素を保持するために割り当てられた要素数。エラーの場合は、不定の値を出力します。最も一般的な失敗の原因は、pmがフル(非スパース)mxArrayを指しているポインタであるときです。

詳細

mxGetNzmaxを用いて、nzmaxフィールドの値を取得します。nzmax フィールドは、ir, pr, そして存在すればpi配列内の要素数を示す整数値をもちます。nzmaxの値は、常にスパースmxArray内の非ゼロ要素数以上になります。さらに、nzmaxの値は、常に列数を行数倍した数以下になります。

ユーザがスパースなmxArray内の非ゼロ要素数を調整すると、MATLABはnzmaxフィールドの値を調整することがあります。MATLABは、コストがかかる再割り当ての数を減らし、ヒープ領域の利用を最適化するために、nzmaxを調整します。

参考

mxSetNzmax


 mxGetName mxGetPi