How do replace missing data in a matrix with interpolated values
조회 수: 2 (최근 30일)
이전 댓글 표시
Hello,
I'm trying to replace missing data within a matrix with interpolated values. For example, if I have a matrix with a few integer values and many missing data points like below.
data(1:10,1:10) = nan;
data(2,3) = 2; data(5,6)=3; data(8,1) = 1; data(1,8) = 4; data(8,8) = 1; data(5,9) = 2;data(5,7)= 2;
How can I replace the NaN entries with interpolated values? I have tried using the fillmissing function, but it seems to just go along rows or columns.
Thanks so much for your time!
Colby
댓글 수: 0
답변 (1개)
Image Analyst
2017년 1월 5일
Colby, well that's not much data to go on. You might try kriging (Click here) a geospatial estimation method they use to, for example, predict temperatures and rainfall everywhere when they actually only have measurements at certain isolated locations (where weather stations are located).
There are kriging programs in the File Exchange: http://www.mathworks.com/matlabcentral/fileexchange/?utf8=%E2%9C%93&term=kriging
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 NaNs에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!