matlab中的numel函数使⽤
数组中的元素个数或下标数组表达式
1、语法:
n = numel(A)
n = numel(A, index1, index2, ... indexn)
n= numel(A,条件)
2、描述:
n = numel(A)            返回矩阵A中的元素个数n。
n =numel(A, index1, index2, ... indexn)
返回在A(index1, index2, ..., indexn)下标元素的数⽬n.为了处理可变数⽬的参数,numel通常与头函数写⼊= numel(A, varargin),varargin是⼀个单元的数组元素index1, index2, ... indexn
3、⽰例:
>>a=rand(5)
a =
0.2525    0.6858    0.5530    0.1099    0.8870
0.3301    0.0944    0.7456    0.2553    0.3508
0.7716    0.5426    0.7970    0.9346    0.9005
0.1188    0.0089    0.5837    0.0995    0.6537
0.3779    0.5950    0.9029    0.1612    0.8691
>> numel(a)
matlab数组赋值ans =
25
>> numel(a,a>0.9)
ans =
3
4、相关函数:
在MATLAB中:
·size:获取数组的⾏数和列数
·length:数组长度(即⾏数或列数中的较⼤值)
·numel:元素总数。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
·s=size(A):
当只有⼀个输出参数时,返回⼀个⾏向量,该⾏向量的第⼀个元素时数组的⾏数,第⼆个元素是数组的列数。 [r,c]=size(A),当有两个输出参数时,size函数将数组的⾏数返回到第⼀个输出变量,将数组的列数返回到第⼆个输出变量。如果在size函数的输⼊参数中再添加⼀项,并⽤1或2为该项赋值,则size将
返回数组的⾏数或列数。其中r=size(A,1)该语句返回数组A的⾏数, c=size(A,2) 该语句返回数组A的列数。
·n=numel(A):
该语句返回数组中元素的总数。
·n=length(A):
如果A为⾮空数组,返回⾏数和列数两者之间数值较⼤的那⼀个值,即相当于执⾏了max(size(A));如果A为空数组,则返回0;如果A是⼀个向量则返回A的长度。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。