函数说明

函数 H = hist2d(D, Xn, Yn, [Xlo Xhi], [Ylo Yhi]) 用于计算并绘制二维输入数据 D3D直方图。该函数通过定义的 bin 数目,计算分布在指定区间的点数,从而形成直方图。具体参数说明如下:

  1. D:二维数据矩阵,要求为 2 列或 2 行矩阵,也可以是复数数组。
  2. Xn 和 Yn:可选参数,默认值为 20,代表 bin 的数量。
  3. [Xlo Xhi] 和 [Ylo Yhi]:可选参数,代表X和Y轴的范围,默认取值为输入数据的最小值和最大值。

计算步骤:

- 生成区间 X = linspace(Xlo, Xhi, Xn) 和 Y = linspace(Ylo, Yhi, Yn)。

- 在每个 bin 中统计数据 D 中的点数,绘制 3D 直方图。

示例代码

hist2d([randn(1, 10000); randn(1, 10000)]);

该示例调用 hist2d 函数绘制一组随机数据的 3D 直方图,展示数据的分布情况。该函数是在 Rey Patlolla 的 2D直方图 基础上进行的改进,增加了默认参数、可选的复杂输入支持和 3D 显示功能。