matlab绘制图像直方图函数
时间: 2023-09-19 11:07:26 浏览: 131
MATLAB中可以使用`histogram`函数绘制直方图,也可以使用`hist`函数进行绘制。下面分别介绍这两个函数的用法。
1. 使用`histogram`函数绘制直方图
`histogram`函数可以直接将数据绘制成直方图,并可以对直方图的颜色、边界等进行设置。函数的基本语法如下:
```
histogram(X)
```
其中,X为需要绘制直方图的数据。除此之外,还有许多其他的参数可以进行设置,如设置直方图的边界、颜色、透明度等。更详细的用法可以参考MATLAB的官方文档。
例如,下面的代码可以绘制一个由随机数生成的1000个数据点的直方图:
```
X = randn(1000,1); % 生成1000个随机数
histogram(X) % 绘制直方图
```
2. 使用`hist`函数绘制直方图
`hist`函数可以将数据划分成若干个区间,并统计每个区间内的数据点个数,最终绘制出直方图。函数的基本语法如下:
```
hist(X,edges)
```
其中,X为需要绘制直方图的数据,edges为区间的边界。如果不输入edges,则函数会自动根据数据的范围进行区间的划分。除此之外,还有许多其他的参数可以进行设置,如设置直方图的颜色、透明度等。更详细的用法可以参考MATLAB的官方文档。
例如,下面的代码可以绘制一个由随机数生成的1000个数据点的直方图:
```
X = randn(1000,1); % 生成1000个随机数
edges = -4:0.5:4; % 设置区间边界
hist(X,edges) % 绘制直方图
```
阅读全文