作业帮 > 综合 > 作业

MATLAB插值结果为NAN怎么办

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 17:26:31
MATLAB插值结果为NAN怎么办
>> sunshi=[0.22 0.3 0.24 0.33 0.25 0.32 0.31 0.19 0.2 0.26 0.185 0.27 0.286 ];
shouru=[0.43 0.39 0.35 0.49 0.3 0.41 0.395 0.36 0.37 0.4 0.33 0.379 0.365 ];
h=[0.245 0.35 0.36 0.05 0.03];
t=interp1(sunshi,shouru,h);
结果[0.325000000000000,NaN,NaN,NaN,NaN] 怎么办
拟合只能拟合原始数据范围‘之内’的数,你要拟合的数据点位置h=[0.245 0.35 0.36 0.05 0.03]只有一个在原始数据范围‘之内’,所以只拟合出一个值,其他的都是NaN.
图:红色是你的原始数据点,绿色是你要拟合的点.