1. 利用find函数对特定区间进行统计
x = 0:10; % 生成数组
k1 = find( x >= 0 & x < 2 ); % 查找大于等于0小于2的元素的数组下标
k2 = find( x >= 2 & x < 5 ); % 查找大于等于2小于5的元素的数组下标
k3 = find( x >= 5 & x <= 10 ); % 查找大于等于5小于等于10的元素的数组下标
n1 = size(k1,2); % 统计的元素的个数
n2 = size(k2,2); % 统计的元素的个数
n3 = size(k3,2); % 统计的元素的个数
代码copy自:MATLAB 统计不同区间中元素的个数 - CuriousZero - 博客园
2. 利用hist函数自动统计
x = 0:10; % 生成数组
k = hist(x,5); % 将x平均分成五分统计,[0 2] (2 4] (4 6] (6 8] (8 10]