numel

更新时间:2023-07-11 18:08

numel是MATLAB的一个函数,用于计算数组中满足指定条件的元素个数。若是一幅图像,则numel(A)将给出它的像素数

函数简介

语法格式:

n = numel(A)

返回数组A中元素个数。

n = numel(A, index1, index2, ... indexn)

返回A(index1, index2, ... indexn)中元素的个数,其中indexi可以是切片运算、算术表达式逻辑表达式等。

当一个表达式产生一个由逗号隔开的列表(包括形如A{index1, index2, ..., indexn}这种大括号括起来的索引列表,或者使用成员操作符进行结构体成员访问),MATLAB软件就会隐式调用numel内建函数。

相关函数:size,length

程序示例

>> a = rand(4);

>> a(:, :, 2) = a'

a(:,:,1) =

0.1190 0.5853 0.5060 0.5472

0.4984 0.2238 0.6991 0.1386

0.9597 0.7513 0.8909 0.1493

0.3404 0.2551 0.9593 0.2575

a(:,:,2) =

0.1190 0.4984 0.9597 0.3404

0.5853 0.2238 0.7513 0.2551

0.5060 0.6991 0.8909 0.9593

0.5472 0.1386 0.1493 0.2575

>> numel(a)

ans = 32

>> numel(a, a > 0.15)

ans = 26

>> numel(a, a > 0.8)

ans = 6

>> numel(a, 1:3, 2:4, :)

ans = 18

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}