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小时内删除。
发表评论