MATLAB如何使用nnz函数计算非零元素的个数
【语法说明】
n=nnz(X):返回矩阵X中非零元素的个数,如果X为稀疏矩阵,可以用nnz(X)/prod(size(X))来计算其非零元素的密度。
【功能介绍】计算矩阵中非零元素的个数。
【实例】创建一个稀疏矩阵,并返回非零元素个数。
>> s=sparse([3,8,3,8,4],[1,1,2,9,9],[1,2,3,4,5],10,10)
% 创建稀疏矩阵
s =
(3,1) 1
(8,1) 2
(3,2) 3
(4,9) 5
(8,9) 4
>> nnz(s) % 返回稀疏矩阵中非零元素的个数
ans =
5
【实例讲解】用 sparse 创建了一个 10*10 的稀疏矩阵,矩阵包含5个非零元素:s(3,1)=1、s(8,1)=2、s(3,2)=3、s(4,9)=5、s(8,9)=4。