MATLAB如何使用nnz函数计算非零元素的个数

2020年12月18日10:25:26MATLAB如何使用nnz函数计算非零元素的个数已关闭评论

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。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。