填补缺失数据的一维,二维,三维,…和数组

1.4.2.1版本(4.39 KB) 达米安•加西亚
Y = INPAINTN (X)计算一天中的缺失数据数组X。

8.2 k下载

更新2020年6月20日

查看许可协议

Y = INPAINTN X (X)取代了缺失数据的额外/插值non-missing元素。非有限值(南或Inf)在X是缺失的数据。数组X可以是任何一天。
Matlab命令窗口输入“帮助inpaintn”几个例子。
INPAINTN(没有输入/输出参数)运行一个3 d的例子。

重要提示:
- - - - - - - - - - - - - - - - -
INPAINTN使用一个迭代过程收敛解。Y = INPAINTN (X, N)使用N迭代。默认情况下,N = 100。如果你估计INPAINTN没有完全收敛,然后增加N: Y = INPAINTN (X, 1000);

- - - - - -
使用这个算法时,请参考这两个文件:

1)加西亚d .健壮的平滑的网格数据和高维缺失值。
第一版集权数据肛交,2010;54:1167 - 1178
http://www.biomecardio.com/publis/csda10.pdf

2)王G,加西亚D et al。三维填缝方法对于大型地球物理数据集:应用全球卫星观测土壤水分。
环境莫德尔Softw, 2012; 30:139 - 142。
http://www.biomecardio.com/publis/envirmodellsoftw12.pdf.pdf
- - - - - -

一系列的例子是可用的:
http://www.biomecardio.com/matlab/inpaintn_doc.html

例子:
- - - - - - - - - -
% % - - - - - - - - - - % %二维数据
n = 256;
y0 =山峰(n);
y = y0;
I = randperm (n ^ 2);
y(我(1:n ^ 2 * 0.5)) =南;%失去1/2的数据
y(40:90,140:190) =南;%创造一个洞
z = inpaintn (y, 200);%填补数据
次要情节(2,2,1:2),显示亮度图像(y),轴相等
标题(“腐败数据”)
次要情节(223),显示亮度图像(z),轴相等
标题(“恢复数据…”)
次要情节(224),显示亮度图像(y0),轴相等
标题(“…与原始数据”)

- - - - - -
http://www.biomecardio.com
- - - - - -

引用作为

达米安•加西亚(2022)。填补缺失数据的一维,二维,三维,…和数组(//www.tatmou.com/matlabcentral/fileexchange/27994-inpaint-over-missing-data-in-1-d-2-d-3-d-nd-arrays), MATLAB中央文件交换。检索

王,国捷,et al。”一个三维的填缝方法对于大型地球物理数据集:应用全球卫星观测土壤水分。“环境建模与软件,30卷,爱思唯尔BV, 2012年4月,页139 - 42,doi: 10.1016 / j.envsoft.2011.10.015。

查看更多的风格

加西亚,达米安。”强大的网格数据的平滑和更高的维度缺失值。“计算统计和数据分析,54卷,没有。4,爱思唯尔BV, 2010年4月,页1167 - 78,doi: 10.1016 / j.csda.2009.09.020。

查看更多的风格
MATLAB版本兼容性
创建R2010a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!