Matlab-3.绘制误差棒图。
在[50:50:300]℃的温度条件下,分别对光催化剂效率进行三组相同实验,得到氮氧化物的转化率结果(%)分别为[11 35 50 71 77 82];[15 31 53 73 83 87];[17 27 44 66 80 87]。绘制转化率随温度变化的误差棒图。
A=[11 35 50 71 77 82;15 31 53 73 83 87;17 27 44 66 80 87]; %将转化率列入矩阵A中
Y=mean(A,1); %对A中每一列求平均值
X=[50 100 150 200 250 300]; %温度数据输入X向量
e=std(A,0,1); %A矩阵列数据无偏估计标准差
plot(X,Y,'-r','linewidth',1.5); %绘制转化率与温度折线图
hold on;
errorbar(X,Y,e,'k.','linewidth',1,'markeredgecolor','r','markersize',15); %绘制误差棒图
axis([0,350,0,100]);
set(gcf,'units','centimeters','position',[0.5,12,15,9.27]);
set(gca,'linewidth',1,'units','centimeters','position',[2,1.5,10,6.18],'Fontsize',12);
title('Variation of NO_{x} conversion with temperature','Fontsize',12);
xlabel('Temperature(\circC)','Fontsize',12);
ylabel('NO_{x} Conversion(%)','Fontsize',12);
set(gca,'ygrid','on');
评论