Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1651986
  • 博文数量: 245
  • 博客积分: 10378
  • 博客等级: 上将
  • 技术积分: 2571
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-27 08:19
文章分类

全部博文(245)

文章存档

2013年(4)

2012年(8)

2011年(13)

2010年(68)

2009年(152)

分类:

2010-07-27 10:10:02

matlab中直方图的绘制方法:
 
  1. 核心函数 imhist()
    使用imhist()直接绘制直方图。
  2. 使用bar函数绘制直方图
    例如:
    >>  h=imhist(f)
    >>  h1= h(1:10:256)
    >>  horz=1:10:256
    >>  bar(horz,h1)
    bar函数的格式为:   bar( horz,v,width)  width的默认值是0.8
     
  3. 使用stem函数绘制直方图
    在上面的基础上,可以使用如下的方式:
    语法:  stem(horz,v,'color_linestyle_marker','fill')

    >> h=imhist(f);
    >> h1=h(1:10:256);
    >> horz=1:10:256;
    >> stem(horz,h1,'fill')
    >> axis([0 255],[0 15000])
    >> set(gca,'xtick',[0:50:255])
    >> set(gca,'ytick',[0:2000:15000])


  4. 使用plot函数绘制直方图

需要注意一些绘制图形常用的方法:

title(' xxx ') :设置标题

axis([horzmin horzmax vertmin vertmax]):设置坐标轴

text(xloc,yloc,'text string','fontsize',size): 前两个参数指定字符位置,后便参数指定大小等。


 

阅读(19289) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~