hi i have trouble interpolate
Y=1945 1946 1947 1948 1949 1950 1951 1952 1953
L=6937 6976 6987 7015 9999 9999 6921 6958 6936
how I can interpolate these values of the year 1949 and 1950? and replace it in the L values. I know is a "for" but i dont know how implement it

 채택된 답변

Walter Roberson
Walter Roberson 2012년 5월 15일

1 개 추천

Remove the points with bad data . interp1() the points back in
interp1(Y2, L2, [1949 1950])

댓글 수: 2

David Lopez
David Lopez 2012년 5월 15일
thanks but how is the sintaxis for bad data?
Walter Roberson
Walter Roberson 2012년 5월 15일
is_bad = (L == 9999);
Lfixed = L;
Lfixed(is_bad) = interp1( Y(~is_bad), L(~is_bad), Y(is_bad) );

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Interpolation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by