如何用matlab画直方图

在工作进修中我们经常碰到将数据清算当作图表的形式,此中直方图就是一种数据的表现形式,下面,小编介绍一下若何用MATLAB画直方图

东西/原料

  • MATLAB

方式/步调

  1. 1

    起首随机发生一组数据作为例子,在这里,我们随机发生一组数据,并将其圆整为整数,方式是:

    a=round(10*rand(5,1))

  2. 2

    接下来,可以用MATLAB的内置函数bar进行画图,方式是

    bar(a)

  3. 3

    在这里,我们可以本身界说直方图的宽度,系统默认的宽度为0.8,是以,我们可以依据默认的宽度设置本身想要的宽度,例如,在本例中我将宽度设置为0.5,

    bar(a,0.5)

  4. 4

    当然除了设置宽度以外,还可以设置直方图的颜色,方式是直接在bar函数的括号里设置就可以了,'r'为红色,'y'为黄色,'b'为黑色等等。

    bar(a,0.5,'r')

  5. 5

    有时辰,我们还需要在直方图的上方显示它的数值,这时我们可以用text函数进行标识表记标帜,方式是:

    bar(a,0.5)

    for i=1:length(a)

        text(i,a(i),num2str(a(i)),'VerticalAlignment','bottom',...

        'HorizontalAlignment','center','FontSize',9,'color','r','FontWeight','bold')

    end

    此中,text后面引号中的内容本家儿要代表标识表记标帜文字的对齐体例、字的颜色、巨细、粗细等,此中,对齐体例必需要设置,不然标识表记标帜的值不会刚好呈现在直方图的正上方

  6. 6

    除此之外,还可以做以y轴为底的直方图,方式是用barh函数实现,

    barh(a,0.5)

    值的标识表记标帜,颜色点窜等等和上面的方式一样

注重事项

  • 接待大师给我点赞投票,若是有疑问,接待随时联系我!
  • 发表于 2018-05-03 00:00
  • 阅读 ( 876 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具