护艳一生

勤劳勇敢,心善志坚。

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');







评论