×

模式识别直方图与parzen窗

消耗积分:1 | 格式:docx | 大小:77KB | 2017-07-10

头上有犄角a

分享资料个

直方图

  1.直方图

  clear all; %清除数据

  clc; %清屏

  mu1 = [0]; %均值向量

  sigma1=[1]; %协方差向量

  a=input(‘请输入数据个数:’) %a为数据个数

  w1 = mvnrnd(mu1,sigma1,a); %创建a个数据,均值与协方差分别为mu1和sigma1,服从正态分布

  b=input(‘请输入分组个数:’) %b为分组个数

  max = max(w1); %max为a个数据中的最大值

  min = min(w1); %min为a个数据中的最小值

  h = (max-min)/b; %h为每个分组的宽度

  sum = zeros(1,b); %创建一个1*b的向量,用来计每组的数据数

  for i=1:a %循环a个数据

  for j=1:b %循环,寻找数据所在的分组

  if(w1(i)《min+j*h) %如果在第j组

  sum(j) = sum(j)+1; %第j组的数据数加1

  break; %跳出循环

  end %与if对应的结束

  end %结束

  end %结束

  x=zeros(1,b); %创建一个1*b的向量x,用来装每组的中点

  for i=1:b %循环b次,将b组的中点放进x

  x(i) = min+(2*i-1)/2*h; %第i组的中点

  end %标志for的结束

  axis([min max 0 1]) %控制x,y坐标轴的范围

  sum = sum/a/h; %将纵坐标变为概密

  bar(x,sum) %画出直方图

  100个数据,10组:
模式识别直方图与parzen窗

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !