2010wly 发表于 2010-4-26 14:52

请教如何补全数据

实测了数据中,有一些仪器出了问题,导致无数据。
比如一个m*n的矩阵中,无规则的出现了一些无效数据。

matlab的函数能实现快速补全这些无效数据吗?

最后得到的还是m*n的矩阵,原来有有效值的地方不变,只是单纯的补全了缺少的这些数据。

例如

30    28      31.2   -10032
25    26   29      20    -100
23    22   -100   -100-100
272830 -100 -100

此处-100就是该处无数据

ChaChing 发表于 2010-4-26 16:03

补全缺少数据的准则, 因不同应用可能有异!
应该不会有现成函数!? 一般个人都自己编程

friendchj 发表于 2010-4-27 06:10

如楼上所说,关键在于你的补数据的准则是什么,然后根据准则编程。最简单的方法是用相邻数据直接取代,或用周围数据的均值代替。

2010wly 发表于 2010-4-27 08:52

就是想着是不是有可选择的函数可以直接使用的。
比如插值 interp就有几种插值方法可以选择,比如线性、样条插值等。griddata也有类似功能。
但这样的函数满足不了,补全数据的功能。
页: [1]
查看完整版本: 请教如何补全数据