matlab 插值函数interp1运行出错

2019-07-17 12:52发布

运行以下简单的使用插值函数interp1的程序,提示错误如下,请问该如何修改。另外,附上数据图。
clc;
clear;
load('SOC.mat')
load('OCV.mat')
for q=1:18
SoC0=q*(-0.05)+0.95;
OCV0=interp1(SOC,OCV,SoC0);
end

错误:
Error using griddedInterpolant
The grid vectors are not strictly monotonic increasing.


Error in interp1>Interp1D (line 346)
   F = griddedInterpolant(Xext,V,method);


Error in interp1 (line 241)
   Vq = Interp1D(X,V,Xq,method);


Error in test1 (line 7)
OCV0=interp1(SOC,OCV,SoC0);


数据.rar 下载积分: 积分 -1 分
1.56 KB, 下载次数: 3, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
忘无心
1楼-- · 2019-07-17 17:35
 精彩回答 2  元偷偷看……
忘无心
2楼-- · 2019-07-17 20:32
问题解决了,数据错了。

一周热门 更多>