nzmax
为非零矩阵元素分配的存储量
语法
n = nzmax(S)
说明
n = nzmax(S)
返回为稀疏矩阵 S
中的非零元素分配的存储空间量。对于稀疏矩阵,nzmax(S) >= 1
。
如果
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
,然后再进行填充。
扩展功能
版本历史记录
在 R2006a 之前推出