matlab数组中连续N个大于某个数的个数统计

有一组数,需要统计出连续N个大于一个数的个数,小于N的不统计。比如【1,2,1,1,2,3,4,1,1,3,3,3】,要统计连续三个元素大于等于2的个数,就是【2,3,4】,【3,3,3】,两个。求高手解答。。。最好能给出matlab程序或者需调用的函数。不胜感激qq277098332

A = [1 2 1 1 2 3 4 1 1 3 3 3];
count = 0;
for s = 1:length(A)-2
    B = A(s:s+2);%获得连续三个数
    if (length(find(B >= 2))==3) %判断三个元素是否大于等于2
        count = count+1;         %计数
    end
end
count

追问

可否留个联系方式?还有些问题不懂

追答

qq:1473823893

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答