how to do interpolation?

1 次查看(过去 30 天)
Lilya
Lilya 2016-7-28
评论: Lilya 2016-7-29
Hi all,
I worked with the time series of the sea level data (non-tidal residual. thus, there is no periodicity in the time series. could you please help me to do interpolation because it contains some NaN values.
Thank you in advance.

采纳的回答

Kelly Kearney
Kelly Kearney 2016-7-28
A little more explanation of what you're trying to do is needed here. Are you trying to interpolate from scattered data to a regular grid? If so, your best option is probably to drop the NANs prior to interpolation. Or do you want to fill in some of the missing spots in an already-gridded dataset? Or something else?
  6 个评论
Kelly Kearney
Kelly Kearney 2016-7-29
Again, can you give a little more detail? Just saying "it doesn't work" doesn't help us, since inpaint_nans should be exactly what you need:
% Some fake data with missing points
x = 1:100;
y = sin(x/pi);
y(rand(100,1)> 0.8) = NaN;
% Fill the NaNs
y2 = inpaint_nans(y);
% Plot
plot(x, y, '-x', x, y2, ':')
Lilya
Lilya 2016-7-29
THANKX a lot.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by