matlab如何做柱状图
时间: 2023-11-19 10:40:34 浏览: 32
在MATLAB中,可以使用`bar`函数来创建柱状图。具体的代码实现取决于所需的柱状图的具体样式和数据。下面是两个示例代码:
示例1:
```
figure(1)
axes2 = axes('position',[0.1,0.1,0.86,0.8]);
bar(mse_lowhigh);
set(gca,'XTickLabel',{'0.5','1','1.5','2','2.5','3','4','5','6','7','8','9','10'});
legend('A model','B model','C model','location','northwest');
xlabel('Frequency (Hz)');
ylabel('MSE (kN)');
```
上面的代码创建了一个柱状图,数据来源于`mse_lowhigh`,并设置了横坐标的刻度标签、图例和轴标签。
示例2:
```
figure(1)
axes2 = axes('position',[0.12,0.12,0.6,0.6]);
bar(R_31);
set(gca,'XTickLabel',{'A','B','C'});
for i=1:3
text(i,R_31(i)+0.03,num2str(R_31(i)),'VerticalAlignment','bottom','HorizontalAlignment','center');
end
ylim([0,1.2]);
ylabel('R^2');
```
上面的代码创建了另一个柱状图,数据来源于`R_31`,并设置了横坐标的刻度标签和柱状图上的数值标签。
这些示例代码可以根据具体需求进行修改,以满足柱状图的样式和数据要求。