while using interp1 for matrix type data the following error found
Ältere Kommentare anzeigen
Error using griddedInterpolant The grid vectors must contain unique points.
Error in interp1 (line 161) F = griddedInterpolant(X,V,method);
Error in sample1 (line 40) thr_new(j,:) = interp1(trq(j,:),thr,trq_new,'linear','extrap')
Akzeptierte Antwort
Weitere Antworten (3)
KSSV
am 3 Apr. 2018
Let x, y be your x and y data.
[xx,ia,ic] = unique(x,'legacy')
yy = y(ia) ;
Now use interp1 on xx and yy
Lohith k j
am 3 Apr. 2018
Bearbeitet: KSSV
am 3 Apr. 2018
Image Analyst
am 3 Apr. 2018
0 Stimmen
interp1() is meant for vectors, not matrices.
Why are you trying to use a matrix?
Use interp2() or scatteredInterpolant() or griddedInterpolant() instead.
1 Kommentar
Kategorien
Mehr zu Interpolation finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!