Matlab-对源数据进行插值处理

function [x,y]=interpSet(a,b,m,n)
%原始数据a,b;间隔m个数据取点,新生成数据插值个数n
x1=1;
for i=1:m:length(a)
    a1(x1)=a(i);b1(x1)=b(i);x1=x1+1;end
old_x=1:1:length(a1);new_x=1:n:old_x(end);
x= interp1 (old_x, a1, new_x, 'linear');y= interp1 (old_x, b1, new_x, 'linear');
end

 

posted @ 2024-03-16 10:04  Drizzly_n  阅读(17)  评论(0编辑  收藏  举报