matlab绘制直方图
时间: 2023-08-25 13:07:34 浏览: 73
MATLAB直方图
Matlab 绘制直方图的函数是 `histogram`,使用方法如下:
```matlab
data = randn(1000,1); % 生成1000个标准正态分布的随机数
histogram(data); % 绘制直方图
```
其中 `data` 是要绘制直方图的数据,可以是一个向量或者矩阵。`histogram` 函数会自动对数据进行分组,并绘制出直方图。
如果想要手动指定分组,可以使用以下代码:
```matlab
data = randn(1000,1); % 生成1000个标准正态分布的随机数
edges = linspace(-5,5,21); % 指定分组边界,共分成20组
histogram(data,edges); % 绘制直方图
```
其中 `edges` 是分组的边界,可以使用 `linspace` 函数生成一组等间距的边界。本例中,将数据分成了20组,每组边界为 `[-5,-4,-3,...,3,4,5]`。
阅读全文