"hist" is short for "Histogram(直方图、柱状图)"。

1.N = hist(Y)

bins the elements of Y into 10 equally spaced containers and returns the number of elements in each container.  If Y is a matrix, hist works down the columns.

(将向量Y的元素平均分到十个等间隔的容器中,并且返回每个容器的元素个数。如果Y是一个矩阵,hist指令逐列元素操作。Y为向量的情形见例1和2,为矩阵的情形见例3.)

1.执行指令

>> Y = [1:10];
>> hist(Y)

得到

10个蓝色方条,每个方条对应一个容器,其长度代表容器中数据的多少。由图知,容器中的数据量均为1。这个例子不够典型,见例2.

例2.执行指令

>>  Y = [1, 2, 2, 5, 6, 6, 8, 11];
>> hist(Y)

得到

Y最大为11,最小为1,故而将区间[1,11]均分为10分,分别为[1, 2], (2,3], (3,4], (4,5], (5,6], (6,7], (7,8], (8,9], (9,10], (10,11].

例3.当Y是矩阵时的情况。

执行指令:

>>  Y = [1,2.5,2.1;3,3.5,6];
>> hist(Y)

注意,Y为矩阵:

1.0000    2.5000    2.1000
    3.0000    3.5000    6.0000

Y有三列元素,逐列元素产生对应的直方图。得到

观察此图和矩阵Y,由于Y的元素最大为1,最小为6,故而将区间[1,6]以0.5的间隔划分为10个等长的子区间作为10个容器去容纳数据。图中有三种颜色的方条:蓝色,绿色和红色,分别对应Y中的第1,2,3列元素。如第一列元素为1和3,故而区间[1,1.5]和(2.5,3]中有蓝色方条。

2.N = hist(Y,M)

where M is a scalar, uses M bins.(M是一个标量,表明使用M个箱子

例1.执行指令

>> Y = [1, 1, 1.3, 2.6, 3, 3.4, 5, 5.9, 6, 6,1, 7, 7,2];

>>  hist(Y, 6)

得到

3.N = hist(Y,X)

where X is a vector, returns the distribution of Y among bins with centers specified by X.(X是向量,以X中的元素为区间中心可获得一系列区间,执行命令可获得Y在这些区间中的分布情况。) The first bin includes data between -inf and the first center and the last bin includes data between the last bin and inf. Note: Use HISTC if it is more natural to specify bin edges instead.

MATLAB实现频数直方图——hist的使用相关推荐

  1. 使用matlab画频数直方图

    好的.要在MATLAB中画频数直方图,首先需要准备数据.这些数据可以是一个数组或一个表格.然后,可以使用函数 histogram 来绘制直方图. 例如,假设你有一个名为 data 的数组,包含你想要在 ...

  2. matlab 画频率统计图(柱状图)bar hist

    例如: a = [3,6,9,5,3,4,9,6,4,5,7,15,9,18,6] 想将a等分成3份,而且统计a中的各个元素落在这3个区间中的个数. 落在[3 , 8]中10个 落在[8 , 13]中 ...

  3. matlab hist函数_MATLAB在绘图时的用法—数据分布图(一)

    (1) 条形图 用单位长度表示一定的数量,各数据变量按照数量的多少化成长短不同的条形,便于比较分析.二维条形图按图形方向可以分为垂直条形图和水平条形图,而每种图形又都存在两种模式:累计式和分组式.其中 ...

  4. matlab之直方图的绘制

    matlab直方图-histogram hist也可以进行直方图先实现,matlab官网推荐使用histogram histogram ❤ histogram(i):显示图像i的灰度直方图(默认为25 ...

  5. 卡方分布matlab函数,Matlab在抽样分布教学中的应用

    赵国栋+朱泰英+刘三明 摘要:在概率与数理统计学的教学中,抽样分布这一概念是个重点也是个难点.如何让学生更直观地理解三大抽样分布,是這部分教学计划的重要环节.本文基于matlab软件,以卡方分布为例, ...

  6. Matlab遇到内部问题,需要关闭Disabled - No sandbox or build area path

    问题描述: 在使用matlab中的hist()函数画图的时候,报错说Disabled - No sandbox or build area path 详见下图: 我在MATLAB Answers网站上 ...

  7. R语言作业一:矩估计、极大似然估计、拟合、对数正态分布、泊松分布、负二项分布

    一.矩估计.极大似然估计.拟合.对数正态分布 ##导入数据 setwd("C:/Users/chang/Documents/SRM-PA/R简介/上课练习数据集") healthe ...

  8. NumPy 基础教程

    一.快速入门教程 1.先决条件 在阅读本教程之前,你应该了解一些Python的基础知识.如果你想复习一下,请回去看看Python教程. 如果你希望使用本教程中的示例,则还必须在计算机上安装一些软件. ...

  9. PCL教程-PCLPlotter图表可视化类

    原文链接:https://pcl.readthedocs.io/projects/tutorials/en/latest/pcl_plotter.html#pcl-plotter PCLPlotter ...

  10. 统计机器学习导论第二章答案

    R语言学习笔记 统计机器学习导论第二章部分习题 文章目录 R语言学习笔记 一.8题 8. This exercise relates to the College data set, which ca ...

最新文章

  1. Tapestry IoC Decorator
  2. 在 ASP.NET 中使用 HTTPHandler 实现 Front Controller
  3. Java学习笔记27
  4. 关于微信小程序的尺寸关系
  5. 18春东师计算机应用基础,东师计算机应用基础18春在线作业31.docx
  6. 学习strut时遇到的问题 - Unable to compile class for JSP 错误的解决过程。
  7. C++实现有序表折半查找
  8. Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo failed:
  9. python输出星号_Python的星号(*、**)的作用
  10. python中 urllib, urllib2, httplib, httplib2 几个库的区别
  11. 讨论需求时组里都是怎么做的
  12. GITC 2014全球互联网技术大会正式开始
  13. linx文件服务器命令,linux服务器文件命令
  14. mate2 刷机 android8,华为Mate2官方原版固件rom刷机包_华为Mate2系统强刷升级包
  15. python pyhook_python中使用pyhook实现键盘监控的例子
  16. Android 讯飞语音合成、语音播报(详细步骤+源码)
  17. Win11触摸键盘如何开启?
  18. 超百万人用它生成3D头像,这项技术刚刚中选了SIGGRAPH Asia 2022
  19. 信息竞赛:DEV C++常用技巧
  20. Java--验证码登录

热门文章

  1. 【SQL】实验二 SQL数据查询
  2. python 绘制堆积柱状图
  3. 使用nameko框架实现Python项目微服务化
  4. php 一键wifi,Mac wifi 自动控制脚本
  5. 联通实时计算平台演进与实践
  6. 阿里开源 10 年,这封信里也有 Flink 的身影。
  7. 中国男性的私密数据大赏,女生勿入!
  8. 月薪30K大佬源码阅读的经验总结,干货不容错过
  9. ijkplayer中遇到的问题汇总
  10. 面试鹅厂,我被虐的体无完肤。。。