Borrar filtros
Borrar filtros

Extrapolating corner values in matrix

3 visualizaciones (últimos 30 días)
Martin Olafsen
Martin Olafsen el 5 de Oct. de 2017
Editada: John D'Errico el 5 de Oct. de 2017
Hi I am trying to extrapolate the corner values in a 3x3 matrix. I have tried using both the griddata and interp2 function. I plan to be using interp2 to extract values once I have defined the corner values. I have tried defining the corner values as NaN and 0 when using the functions. These are my test data:
V = [[0 2.05 0]', [1.96 1.76 1.88]', [0 1.74 0]'];
T = [1 2 3];
P = [1 2 3];
%attempt = griddata(T, P, V, [1], [1], 'linear');
%attempt2 = interp2(T, P, V, 1, 1); %Obviously these return 0.
How should I define my corners to produce values? Is there some other function I should use? I am currently using version 2007a.
Regards

Respuesta aceptada

John D'Errico
John D'Errico el 5 de Oct. de 2017
Editada: John D'Errico el 5 de Oct. de 2017
V = [[NaN 2.05 NaN]', [1.96 1.76 1.88]', [NaN 1.74 NaN]']
V =
NaN 1.96 NaN
2.05 1.76 1.74
NaN 1.88 NaN
Vhat = inpaint_nans(V,2)
Vhat =
2.005 1.96 1.81
2.05 1.76 1.74
1.965 1.88 1.81
inpaint_nans is on the file exchange for download.

Más respuestas (0)

Categorías

Más información sobre Fourier Analysis and Filtering en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by