文档

NNZ

非零矩阵元素的数量

描述

例子

n = nnz(X返回矩阵中的非零元素的数量X

例子

全部收缩

创建一个身份矩阵,并确定其包含的非齐率的数量。

x =眼(4)
x =4×41 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1
n = nnz(x)
n = 4

采用NNZ与关系操作员结合使用,以确定有多少矩阵元素符合条件。由于关系运算符的逻辑矩阵为1和0,因此NNZ功能计数条件为真的1s。

创建一个矩阵并确定多少元素大于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

矩阵的密度是nonzeros与元素总数的比率,nnz(x)/numel(x)

创建一个稀疏的矩阵,代表L形域上有限差异laplacian并计算其密度。

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

d = nnz(x)/numel(x)
d = 0.0194

结果表明,矩阵中只有大约2%的元素为非零。

输入参数

全部收缩

输入矩阵。

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑|期间|日历
复杂的数字支持:金宝app是的

扩展功能

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

GPU代码生成
使用GPU CODER™为NVIDIA®GPU生成CUDA®代码。

也可以看看

||||

在R2006a之前引入