MATLAB插值结果为NAN怎么办

>>sunshi=[0.220.30.240.330.250.320.310.190.20.260.1850.270.286];shouru=[0.430.390.350... >> 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] 怎么办
展开
 我来答
Yulin_Wu
推荐于2018-03-20
知道答主
回答量:11
采纳率:0%
帮助的人:11.5万
展开全部

拟合只能拟合原始数据范围‘之内’的数, 你要拟合的数据点位置h=[0.245 0.35 0.36 0.05 0.03]只有一个在原始数据范围‘之内’,所以只拟合出一个值,其他的都是NaN。

图:红色是你的原始数据点,绿色是你要拟合的点。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式