Error using matlab.internal.math.interp1 The sample points must be finite.
Show older comments
when I ran a script,
for i=1:sz(2)
tOut(:,i) = interp1(x(:,i),v(:,i),xq(:,i));
end
I got those errors
Error using matlab.internal.math.interp1
The sample points must be finite.
Error in interp1 (line 188)
VqLite = matlab.internal.math.interp1(X,V,method,method,Xqcol);
Error in coolprop_tab.MoistAir.calcMoistHeatCool (line 782)
tOut(:,i) = interp1(x(:,i),v(:,i),xq(:,i));
4 Comments
KSSV
on 22 Apr 2022
Attach your data x, v and xq. It seems there is a problem with the data.
huiting wang
on 22 Apr 2022
Edited: Walter Roberson
on 22 Apr 2022
huiting wang
on 22 Apr 2022
huiting wang
on 26 Apr 2022
Accepted Answer
More Answers (1)
huiting wang
on 27 Apr 2022
0 votes
2 Comments
凡奇
on 12 Nov 2022
I‘m also getting the same error, but I don't know how to solve it.......
Bob photonics
on 14 Feb 2025
Use this code to look for NaN/Inf values in your matrix/array/table
~isfinite(YourMatrix) %if it shows a logical 1 then you've a NaN/Inf value
[row, col] = find(~isfinite(YourMatrix)) % will show you all the locations where you have NaN values
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!