作业帮 > 综合 > 作业

matlab 中interp1插值处理,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 18:58:44
matlab 中interp1插值处理,
在插值处理时,出现的问题如下:
(1)a=[1:10];b=[11:18 NaN NaN]; c=interp1(a,b,13,'linear','extrap')时 c=NaN;
求助高手怎么根据b值中的NaN的位置,自动生成aa=[1:8];bb=[11:18];然后插值出c=23;求高手给个高效程序,因为数据比较多,我只是为了说明问题简单的举例!
先谢过!
aa=a(~isnan(b));
bb=b(~isnan(b));
c=interp1(aa,bb,13,'linear','extrap');
你的NaN在这里作为条件数据了