【发布时间】:2016-01-28 20:45:09
【问题描述】:
我有几条包含许多数据点的曲线。 x 轴是时间,假设我有 n 条曲线,其中数据点对应于 x 轴上的时间。
尽管数据点位于不同的 x 点,但有没有办法获得 n 条曲线的“平均值”?
我在想可能是使用直方图对值进行分类,但我不确定从哪个代码开始可以完成这样的事情。
Excel 或 MATLAB 可以做到这一点吗?
我还想绘制平均曲线的标准差。
一个问题是:x 值之间的分布不均匀。有更多接近 t=0 的值,但在 t=5(例如)时,数据点的频率要少得多。
另一个问题。如果两个值落在 1 个 bin 内会发生什么?我假设在计算平均曲线之前我需要这些值的平均值。
我希望这表达了我想做的事情。
关于我可以使用哪些代码(MATLAB、EXCEL 等)来实现我的目标的任何想法?
【问题讨论】:
-
插值 -> 然后平均。这对你有用吗?
-
请发布一些示例值...
-
@AnderBiguri 我喜欢安德的回答。我没有考虑先插值。我想 MATLAB 可以做到这一点
-
另一个想法是 (1) 将数据连接成一个大集合,(2) 根据 x 排序(如果您的各个数据集已经 x 排序,那么您可以同时连接和排序为了加快速度),(3)选择一个 bin 大小 B(也许 B = 数据集的数量),(4)计算前 B 个点的 Avg 和 StDev(x 和 y),并且(5)对每个点重复随后的一组 B 点,(6)绘制平均数据