Using interp2 to interpolate points on a path

3 views (last 30 days)
load('ProjectTerrain.mat');
for k=1:500
xxx=[-4.8:k:4.8];
yyy=[4:k:-4.8];
a(k)=interp2(x,y,T,xxx,yyy);
end
I have a dataset of 3D terrain data that gives the elevation at certain points (x,y,T), and am trying to interpolate points on a path 500 steps long but am not sure how to start. The coordinates for the start and end points are in xxx and yyy.

Accepted Answer

Chad Greene
Chad Greene on 21 May 2014
The loop is unnecessary. Try something like this:
load('ProjectTerrain.mat')
xxx = linspace(-4.8,4.8,500);
yyy = linspace(4,-4.8,500);
TTT = interp2(x,y,T,xxx,yyy);

More Answers (0)

Categories

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!