how to linearly interpolate 2D matrix at a point (x,y)
20 views (last 30 days)
Show older comments
Matlab_Student on 22 Mar 2018
X: x-coordinate values, Y: y-coordinate values. These correspond to Values as the 2D table. interpolate the value at (2.5,3.5) but my code doesn't work. receive error of wrong input arguments
interpolatedvalue = interp2(X,Y,Values,2.5,3.5);
Akira Agata on 26 Mar 2018
X, Y and Values should be full grid matrix or grid vector. Please check these variables in your code and the following documentation page.
Jan on 26 Mar 2018
Edited: Jan on 26 Mar 2018
Please post a copy of the complete error message and show us the inputs.
This works fine:
X = rand(4, 5);
interp2(1:5, 1:4, X, 2.5, 3.5)
% Not: 1:4, 1:5 !!!
Find more on Interpolation 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!