MATLAB Function Reference | ![]() ![]() |
表示
n=
nzmax(S)
詳細
n = nzmax(S)
は、非ゼロ要素に対して割り当てられたストレージの量を出力します。
S がスパースの場合 |
nzmax(S) は、S の非ゼロ要素に対して割り当てられたストレージ数 |
S がフル行列の場合 |
nzmax(S) = prod(size(S)) . |
nnz(S)
と nzmax(S)
は、しばしば一致します。しかし、S
がスパース行列の乗算やスパース行列の LU 分解のような、行列の要素を満たす演算によって作られる場合、実際に必要とされるよりも多くのストレージが割り当てられ、nzmax(S)
は、これを反映した値になります。代わりに、sparse(i,j,s,m,n,nzmax)
や、より簡略化した型の spalloc(m,n,nzmax)
は、処理後の行列を予想して、nzmax
を使います
参考
find
, isa
, nnz
, nonzeros
, size
, whos
![]() | numel | ode45, ode23, ode113, ode15s, ode23s, ode23t, ode23tb | ![]() |