我想在matlab中用同一个图形制作两个小节。现在,我有两个单独的条形图,我想要做的是将它们组合在一个图表中,但使用不同的颜色(例如红色和蓝色)来区分两个条形图。 这是出现的两个条形图:
我想做的是这样的:
以下是我使用的代码,如果有人可以帮助我的话。
load('x640_Sensor_Lights_On_1000mm-pgms.mat');
uu=unique(n);
nn=histc(n, uu);
h=figure; bar(uu,nn/numel(n));
print(h, '-dpdf', 'x1000');
saveas(h,'x1000','fig');
load('k640_Sensor_Lights_On_1000mm-pgms.mat');
uu=unique(n);
nn=histc(n, uu);
h=figure; bar(uu,nn/numel(n));
print(h, '-dpdf', 'k1000');
saveas(h,'k1000','fig');
答案 0 :(得分:2)
您可以查看bar()
中的示例,特别是bar styles:
答案 1 :(得分:1)
尝试在第二个条形图的代码之前插入“hold on”行,然后在“hold off”之后插入。
> load('x640_Sensor_Lights_On_1000mm-pgms.mat');
uu=unique(n);
nn=histc(n, uu);
h=figure; bar(uu,nn/numel(n));
print(h, '-dpdf', 'x1000');
saveas(h,'x1000','fig');
load('k640_Sensor_Lights_On_1000mm-pgms.mat');
uu=unique(n);
hold on;
nn=histc(n, uu);
h=figure; bar(uu,nn/numel(n));
print(h, '-dpdf', 'k1000');
saveas(h,'k1000','fig');
hold off;