Matlab中统计各元素出现的次数
x=[0.3 0.1 0.3 0.2 0.3 0.2 0.6 0.7 0.9 0.1 0.2 0.5 0.7 0.8 0.2 0.4 0.6 0.2 0.1 0.5];
qujian=min(x):0.1:max(x);
[p n]=size(qujian);
[p1 n1]=size(x);
for i=1:n
count(i)=0; %---对计数器进行初始化
end
for i=1:n1
for j=1:n
if x(i)==qujian(j)
count(j)=count(j)+1;
end
end
end
程序结果唯独0.3统计不出来,不知道什么原因。
统计结果为:3 5 0 1 2 2 2 1 1