Main Content

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,然后再进行填充。

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出

另请参阅

| | | | |