MATLAB Answers

define x and y for interpolation of scattered data

3 views (last 30 days)
Yu Heng Lee
Yu Heng Lee on 20 Jan 2020
Answered: KSSV on 20 Jan 2020
I have the following data in excel, which is a 20*20 table. I need to interpolate base on available data for the whole table. So, I wanna know how to define x and y of the data in the following code.
numdata = xlsread ('basic file');
x=
y=
[xq,yq] = meshgrid(1:1:20, 1:1:20);
vq = griddata(x,y,v,xq,yq,'nearest');

  0 Comments

Sign in to comment.

Answers (1)

KSSV
KSSV on 20 Jan 2020
Let A be the matrix, which is of size m*n
x = 1:n ;
y = 1:m ;
[X,Y] = meshgrid(x,y) ;
xq = 1:0.5:n ;
yq = 1:0.5:m ;
[Xq,Yq] = meshgrid(xq,yq) ;
Ai = interp2(X,Y,A,Xq,Yq) ;
Alrernatively, you can also use
Ai = imresize(A,[100,100]) ;

  0 Comments

Sign in to comment.

Sign in to answer this question.