如果我有两个大小不同的数据集,例如:
x1 = [0,2,5,10,12,20,15,14] #length = 8
y1 = [0,0.3,0.6,1.1,1.3,2.1,1.6,1.5] #length = 8
x2 = [0,2,4,5,10,12,13,20,18,15,14] #length = 11
y2 = [0.3,0.4,0.5,0.7,1.1,1.3,1.4,2.2,1.6,1.9,1.8] #length = 11
如何获取x1,y1数据以匹配x2,y2数据大小?所以它们的长度都是11。
我已经了解了scipy.interpolate
及其其他功能。但我没有得到正确的数字,或者我使用了错误的函数。如果有人知道正确的函数或不同的方法来解决这个问题,那就太好了。
因此x1,y1的最终长度是11。
我会使用interp1
https://uk.mathworks.com/help/matlab/ref/interp1.html
x1i=interp1(1:8,x1,林空间(1,8,11(,"样条曲线"(;
y1i=interp1(1:8,y1,林空间(1,8,11(,"样条曲线"(;