【发布时间】:2014-11-14 15:53:03
【问题描述】:
我有来自如下测量的二维数据:
噪声导致 Y 数据在 [4.03, 4.1] 的范围内。如何获得每组点的平均值 (x, y),例如对于图形,这将是 (0.3, 4.07), (1.6, 4.08), (2.3, 4.05), (3, 4.07)?
我看到了一些关于 nlfilter 的东西,但大多数例子都是二维图像。感谢您的帮助!
编辑:
我生成下面的情节:
plot(t, y);
t 数据如下:
t(some_condition(1:40))
ans =
1.0e-04 *
Columns 1 through 6
0.0216 0.0216 0.0216 0.0216 0.0216 0.0217
Columns 7 through 12
0.0217 0.0217 0.0217 0.0217 0.0218 0.0928
Columns 13 through 18
0.0928 0.0928 0.0928
>> mean(t(some_condition))
ans =
1.6686e-05
所以,我只得到 t 中的平均值的一个值,而我想要有 4 个平均值(实际上,0.8 左右的 2 个点)也是噪声。
【问题讨论】:
-
哪些变量保存您的数据?
-
测量是随时间变化的事件。实际上,t (=time) 和 y 都包含噪声。
标签: matlab