matlab 怎么画柱状图
时间: 2023-07-13 17:30:32 浏览: 107
metlab 画柱状图
在 Matlab 中,你可以使用 `bar` 函数来绘制柱状图。`bar` 函数的语法如下:
```matlab
bar(y)
```
其中,`y` 是一个向量或矩阵,表示要绘制的柱状图的高度。如果 `y` 是一个向量,则每个元素表示一个柱子的高度;如果 `y` 是一个矩阵,则每一列表示一个柱状图系列的高度。
下面是一个简单的示例代码,演示如何使用 `bar` 函数绘制柱状图:
```matlab
% 创建一个向量 y,表示 5 个柱子的高度
y = [3 1 4 2 5];
% 使用 bar 函数绘制柱状图
bar(y);
% 添加标题和轴标签
title('柱状图示例');
xlabel('柱子编号');
ylabel('高度');
```
运行上述代码,你将会看到一个简单的柱状图,其中每个柱子的高度对应 `y` 向量中的一个元素。
如果你想绘制多个柱状图系列,可以使用以下形式的 `bar` 函数:
```matlab
bar(x, y)
```
其中,`x` 是一个向量,表示每个柱子的位置;`y` 是一个矩阵,表示每个系列的高度。下面是一个示例代码,演示如何绘制多个柱状图系列:
```matlab
% 创建一个矩阵 y,表示两个柱状图系列的高度
y = [3 1 4 2 5; 1 4 2 3 5];
% 创建一个向量 x,表示每个柱子的位置
x = 1:5;
% 使用 bar 函数绘制柱状图
bar(x, y);
% 添加标题和轴标签
title('柱状图示例');
xlabel('柱子编号');
ylabel('高度');
legend('系列1', '系列2');
```
运行上述代码,你将会看到两个柱状图系列,每个系列有 5 个柱子,每个柱子的高度对应 `y` 矩阵中的一个元素。
阅读全文