主要内容

直方图(不推荐;使用柱状图)

不建议使用。使用柱状图相反

有关更多信息,包括关于更新代码的建议,请参见替换不推荐的hist和HITC实例

描述

实例

历史的(x)创建向量中元素的直方图条形图x.中的元素x被分类成10个等间距的垃圾箱x-最小值和最大值之间的轴x将存储箱显示为矩形,以便每个矩形的高度指示存储箱中的元素数。

如果输入是多列数组,为数据的每一列创建直方图x然后把它们覆盖在一块土地上。

如果输入是数据类型分类,每个垃圾桶都是一个类别x

实例

历史的(x,nbins)种类x输入标量指定的存储箱数nbins

历史的(x,xbins)种类x进入由向量决定的间隔或类别的容器中xbins

  • 如果xbins是由等间距值组成的向量吗使用这些值作为仓位中心。

  • 如果xbins是由不等间距的值组成的向量吗使用连续值之间的中点作为bin边。

  • 如果x是数据类型分类然后xbins必须是指定类别的字符向量的类别向量或单元格数组。仅针对这些类别的图条。

向量的长度xbins等于垃圾箱的数量。

历史的(斧头,___)打印到指定的轴中斧头而不是当前轴(gca).的选项斧头可以放在前面语法中的任何输入参数组合的前面。

计数=历史(___)返回行向量,计数,包含每个存储箱中的元素数。

实例

[计数,中心]=历史(___)返回一个额外的行向量,中心,指示每个箱子中心在x-轴心国。

例子

全部折叠

x=[029258731919458010];历史(x)

图中包含轴对象。轴对象包含面片类型的对象。此对象表示x。

对中的值进行排序x在向量中最小值和最大值之间的10个等间距容器中,在本例中为0和10。

生成三列1000个随机数,并绘制三列重叠直方图。

x=randn(1000,3);hist(x)

图中包含一个Axis对象。Axis对象包含3个patch类型的对象。这些对象表示x(:,1)、x(:,2)、x(:,3)。

中的值x在最小值和最大值之间的10个等距箱中进行排序。对列进行排序和分类x分别使用不同的颜色绘制每个列。

绘制一个直方图,1000个随机数字被分成50个等间距的箱子。

x=randn(1000,1);nbins=50;hist(x,nbins)

图中包含轴对象。轴对象包含面片类型的对象。此对象表示x。

生成1000个随机数。计算10个等距箱子中每个箱子中的数字。返回箱子数和箱子中心。

x=randn(1000,1);[计数,中心]=hist(x)
数=1×104 27 88 190 270 243 123 38 13
中心=1×10-2.8915 -2.2105 -1.5294 -0.8484 -0.1673 0.5137 1.1947 1.8758 2.5568 3.2379

使用酒吧绘制直方图。

杆(中心、计数)

图中包含一个轴对象。axis对象包含一个bar类型的对象。

生成1000个随机数并创建一个直方图。

数据=randn(1000,1);历史(数据)

图中包含一个Axis对象。Axis对象包含一个patch类型的对象。此对象表示数据。

获取创建直方图图的面片对象的句柄。

h=findobj(gca,“类型”,“补丁”);

将绘制的条形图的面颜色设置为RGB三元组值[0 0.5 - 0.5).设置边缘颜色为白色。

h、 FaceColor=[0.50.5];h.EdgeColor=“w”;

图中包含一个Axis对象。Axis对象包含一个patch类型的对象。此对象表示数据。

输入参数

全部折叠

输入向量或矩阵。

  • 如果x是向量吗创建一个直方图。

  • 如果x是一个矩阵为每一列创建单独的直方图,并使用不同的颜色绘制直方图。

如果输入数组包含s或未定义的分类值,不将这些值包括在箱子计数中。

如果输入数组包含无穷多个值-Inf然后种类-Inf进入第一个垃圾箱,然后放到最后一个箱子里。如果不指定bin间隔,则仅使用输入数组中的有限值计算bin间隔。

数据类型:单|双逻辑| |分类

箱子的数量。输入x必须是数字,而不是类别。

数据类型:单|双| int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

容器的位置或类别,指定为向量。

如果x是数字的还是逻辑的xbins必须是仅有一个的

  • 如果元素xbins这些元素的间距相等,则这些元素是容器中心。

  • 如果元素xbins不是等间距的,那么这些元素将由沿着x-轴,但不是实际的箱子中心。相反计算bin边作为向量中连续元素之间的中点xbins. 要直接指定存储箱边缘,请使用历史的

  • xbins必须只包含有限的值。中的第一个和最后一个容器扩展到包含最小值和最大值x

如果x那么,是绝对的吗xbins必须是指定类别的字符向量的类别向量或单元格数组。为指定的类别绘制柱状图xbins

坐标轴对象。使用斧头以特定轴代替当前轴绘制直方图(gca).

输出参数

全部折叠

每个容器中元素数量的计数,作为行向量返回。

Bin居中或类别,作为矢量返回。如果与语法一起使用(数、中心)=嘘(x, xbins),然后中心输出与输出具有相同的元素xbins输入

  • 如果x是数字的还是逻辑的中心是一个数字行向量。

  • 如果x那么,是绝对的吗中心是字符向量的单元格数组。

扩展能力

之前介绍过的R2006a