Extrapolating corner values in matrix
4 ビュー (過去 30 日間)
表示 古いコメント
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
0 件のコメント
採用された回答
John D'Errico
2017 年 10 月 5 日
編集済み: John D'Errico
2017 年 10 月 5 日
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.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Find more on NaNs 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!