matlab中的numel是什么意思

如题所述

在matlab中,numel函数用于计算数组中满足指定条件的元素个数。

用法如下:
n = numel(A); % 返回数组A中元素个数。
n = numel(A, index1, index2, ... indexn); % 返回A(index1, index2, ... indexn)中元素的个数,其中indexi可以是切片运算、算术表达式、逻辑表达式等。

举例说明如下:
A =
[1, 2, 3, 4;

2, 3, 4, 5;
3, 4, 5, 6];
a = numel(A); % 返回数组A中元素个数,执行后a=12

b = numel(A, A > 3); % 返回数组A中值大于3的元素个数,执行后b=6
c = numel(A, 1:2, 2:4); % 相当于numel(A(1:2, 2:4)); 执行后c=6
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-15

    MATLAB函数,该函数用于计算数组中满足指定条件的元素个数。

    语法格式:

n = numel(A),返回数组A中元素个数。

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

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

第2个回答  2013-06-10
是用来计算矩阵中元素个数的,比如:

>> numel(magic(3))

ans =

9

>>
第3个回答  2013-06-10
numel的作用是统计数组中元素个数
第4个回答  2013-06-10
统计元素个数
相似回答