我已经完成了插值,但不知道是否可以保存数据。例如。这是我的代码:Matlab中的插值
load ab1.txt
x= ab1(:,2);
y= ab1(:,3);
z= 399.25:1:2179.5;
yi= interp1(x,y,z);
plot(x,y,'o',z,yi)
我有一个像352.4很多值,352.5 354.3 ...我想要得到的,具有内插,从每一个number.For例如只有一个值,该值352我想获得插值的值。那可能吗?或者我将不得不做一些不同的媒体或类似的东西?
你确定你使用了'interp1'吗?正如您现在所做的那样,它将采用数据“(x,y)”并插值“z = [399.25 400.25 401.25 402.25 .... 2178.25 2179.25]”。所以回报很多值是正常的,因为你要求找到很多值的插值。保存数据通过[保存功能]完成(http://www.mathworks.nl/help/techdoc/ref/save.html)。 – 2012-08-06 09:46:04
嗨Gunther,谢谢你的回答。最后,我决定用Excel的平均值来计算每个值之一。所以,例如,如果我有352.3 = 0.5和352.4 = 0.628,我计算352 = 0.564。那么,现在的问题是我需要每个数字的值。我的意思是......例如,如果我有352和354,我还需要353号。我想我必须用插值法来做。我会尽力去做。 – user1578688 2012-08-06 11:44:42