2012-11-19 22 views
0

假设我有一个3D数组,中间有一个NaN值块。有什么办法(在MATLAB中)用类似样条的方法来缝合这个洞?MATLAB中的拼接孔

一个简单的2D阵列的例子是:

Z = peaks; 
Z(20:30,20:30) = NaN; 

缝合Z中的孔与表面。

+0

嗯,我想第一步是让你决定你想要如何缝合这个洞 - 也就是说,你是否知道产生阵列的基础数学模型不考虑洞?如果你愿意,你可以重新评估这个模型来填补这个空缺。否则,无论如何,你必须作出决定 –

+0

我确实,但我宁愿不使用它。问题在于,数组描述了一些函数,它在中心有一个峰值,然后是其他地方的一些宽泛的,缓慢变化的函数。我想删除高峰,所以我会自己填写NaN值。 – torbonde

+0

是有道理的,在这种情况下,无论如何看它都没有数学意义,填充方法取决于你 - 如果你可以更好地描述填充的“形状”,那么确定有人可以给你一个关闭功能 –

回答