【问题标题】:Average 2-D plot in MATLABMATLAB 中的平均二维图
【发布时间】:2014-12-04 00:46:02
【问题描述】:

我在 MATLAB 中有这个二维图。

我想得到平均情节,像这样:

我该怎么做?

【问题讨论】:

  • 你必须有数据,不是吗?为什么不直接取平均值并用粗线绘制?
  • 我该怎么做?我可以对 y 轴进行平均,但是,在绘图几乎水平的区域(600
  • 请创建一个mcve
  • 这是另一个我想平均的情节示例:imgur.com/e59SZsX.
  • 你希望任何人能够通过发布情节来帮助你吗?您需要发布数据和代码,即mcve。我这样建议并非没有道理。如果您得到任何有用的答案,我会感到惊讶,因为目前的问题。

标签: matlab plot


【解决方案1】:

我想每一行都有相同数量的数据点,x 向右,y 向上... 如果你把头向左转 90 度,每条蓝线都是一个带有参数 y 的函数 x。 在这种情况下,对于每个 y 值,x 只有一个可能的值。 对于 y 的每个值,您可以将所有蓝线的值相加,然后将其除以蓝线的数量,然后您就得到了平均的黑色值。

因此,请仔细查看您是否可以以这种方式实现您的数据。

【讨论】:

  • 谢谢。不幸的是,我不能。这只是一个特例。并非总是 x = f(y),并且数据的长度不同。见这里:imgur.com/e59SZsX
  • muuhhhh,这不好笑 XD 你想要一个高精度还是只是一个漂亮的图形演示?否则,您可以尝试在值 y1 和 y2 之间寻找示例...检查所有数据向量是否在这些值之间具有 y 值。将相应的 x 值相加,然后除以您找到的 x 贡献数。您创建了一个 x=f(y)... 根据您可以选择的所需精度和宽或小间隔 voor y1 en y2!
  • 谢谢鲁本!我会试试的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-30
  • 2014-05-24
  • 2013-07-08
相关资源
最近更新 更多