NNZ

非零矩阵元素的数目

描述

N = NNZ(X返回矩阵的非零元素的数目X

例子

全部收缩

创建单位矩阵,并确定它包含非零元素的个数。

X =眼(4)
X =4×41 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
N = NNZ(X)
N = 4

采用NNZ与关系运算符相结合,以确定许多矩阵元素如何满足的条件。由于关系运算符产生1和0,则逻辑矩阵NNZ函数计算中条件真1秒。

创建一个矩阵,并确定有多少元素大于10。

X =魔法(5)
X =5×517 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
NNZ(X> 10)
ANS = 15

矩阵的密度是非零元素的比率的元件的总数量,NNZ(X)/ numel(X)

创建表示上的L形结构域有限差分拉普拉斯稀疏矩阵,并计算其密度。

X = delsq(numgrid('L',20));间谍(X)

d = NNZ(X)/ numel(X)
d = 0.0194

结果表明,在基质中的元素只有大约2%是非零。

输入参数

全部收缩

输入矩阵。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑|持续时间|calendarDuration
复数支持:万博1manbetx

扩展功能

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

GPU代码生成
生成使用GPU编码器™,NVIDIA®GPU的代码CUDA®。

也可以看看

||||

R2006a前推出