Main Content

nnz

fi 对象中的非零元素数

自 R2020b 起

说明

示例

N = nnz(X) 返回 X 中的非零元素数。

X 是内置 MATLAB® 类型、浮点 fi 对象或定标双精度 fi 对象时,Ndouble 形式返回。当 X 是定点 fi 对象时,如果 X 的元素少于 232 个,则 N 将以 uint32 形式返回。否则,N 将以 uint64 形式返回。

示例

全部折叠

创建一个 fi 对象,并确定它包含的非零元素数。

p = fi([],1,24,12);
X = eye(2,3,'like',p)
X = 

     1     0     0
     0     1     0

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 24
        FractionLength: 12
N = nnz(X)
N =

  uint32

   2

输入参数

全部折叠

输入数组,指定为标量、向量、矩阵或多维数组。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi
复数支持:

扩展功能

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

版本历史记录

在 R2020b 中推出

另请参阅

|