matlab画两个柱状图,颜色不一样
时间: 2024-11-15 17:33:21 浏览: 18
基于MATLAB实现画无颜色柱状图
在MATLAB中,你可以使用`bar`函数创建柱状图,并通过设置`FaceColor`属性来改变每个柱子的颜色。这里是一个简单的例子,展示如何画出两个颜色不同的柱状图:
```matlab
% 创建数据
data1 = [5, 7, 9, 4]; % 数据一
data2 = [8, 6, 10, 3]; % 数据二
% 定义颜色
color1 = 'b'; % 蓝色
color2 = 'g'; % 绿色
% 绘制第一个柱状图
figure; % 新建一个图形窗口
bar(data1, 'FaceColor', color1); % 柱状图,颜色设为蓝色
title('柱状图示例1 - 蓝色'); % 图形标题
% 绘制第二个柱状图在同一窗口
hold on; % 保持当前绘图状态,以便在同一图上添加更多元素
bar(data2, 'FaceColor', color2); % 绿色柱状图
title('柱状图示例2 - 绿色'); % 添加第二个图形标题
% 解除hold状态,防止后续绘制影响之前的图形
hold off;
% 显示图形
show;
```
在这个例子中,`bar`函数的第一个输入是数据数组,第二个参数是`'FaceColor'`选项,用于指定柱子的颜色。如果你想改变颜色,可以修改`color1`和`color2`。
阅读全文