Matlab中统计不同区间中元素的个数

2024-11-26 19:19:03
推荐回答(2个)
回答1:

你可以用find命令,具体用法可以用下面命令查看:

doc find


下面是一个例子:

x = 0:10;%生成数组
k = find(  x > 2 &  x < 5 );%查找大于2小于5的元素的数组下标
size(k,2)   %统计的元素的个数

回答2:

比如a=[1,1,1,2 2 4 4 5 5 7 8 9 7 8 9 ];,那么不同元素个数为1 2 4 5 7 8 9 。
numel(unique(a));
>> B=unique(a) %求出a中所有不同元素
ans =
1 2 4 5 7 8 9
>>numel(B)%求出B中元素的个数
ans=
7