2013-03-15 103 views
0

我需要绘制两台仪器的浓度,以便我可以比较结果。需要从一个轴上的仪器(A)和另一个仪器上的浓度(B)绘制浓度。问题是仪器A的时间为1小时,而仪器B的时间为1分钟。 如何选择仪器A可以绘制的特定时间。绘制和选择要绘制的特定数据

figure 
plot(averagetime,averageconcentration_A),'color','r'); 
hold on 
plot(num,(B_concentration_in_mgperlitre); 
datetick('x') 
ylabel 'Average Concentration(mg/litre)'; 
xlabel 'Average Time'; 

这绘制了一条线与时间的关系图。

回答

0

对数据进行插值更大的间隔。 Malab中有插值函数。但是,您需要小心这种方法。如果你的数据线性移动,那么当你的时间戳是一致的,你将能够得到一个好的结果。 我认为通过查看你的数据你会判断点的线性传播。如果您不确定适用于您的数据的功能,请使用curve-fitting工具箱来查找最佳匹配。然后你需要在两点内根据该函数进行插值。曲线拟合可以适用于regioally。我的意思是,你不需要为整个数据拟合曲线,找到连续点之间的最佳匹配符合你的目的。 如果要使用线性插值,请使用Matlab函数interp1 并且这个库文件为lininterp1f