声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1841|回复: 3

[编程技巧] 请教如何补全数据

[复制链接]
发表于 2010-4-26 14:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

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

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

例如

30    28      31.2   -100  32
25    26     29      20    -100
23    22   -100   -100  -100
27  28  30 -100 -100

此处-100就是该处无数据
回复
分享到:

使用道具 举报

发表于 2010-4-26 16:03 | 显示全部楼层
补全缺少数据的准则, 因不同应用可能有异!
应该不会有现成函数!? 一般个人都自己编程

评分

1

查看全部评分

发表于 2010-4-27 06:10 | 显示全部楼层
如楼上所说,关键在于你的补数据的准则是什么,然后根据准则编程。最简单的方法是用相邻数据直接取代,或用周围数据的均值代替。

评分

1

查看全部评分

 楼主| 发表于 2010-4-27 08:52 | 显示全部楼层
就是想着是不是有可选择的函数可以直接使用的。
比如插值 interp就有几种插值方法可以选择,比如线性、样条插值等。griddata也有类似功能。
但这样的函数满足不了,补全数据的功能。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-21 23:35 , Processed in 0.060705 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表