在MATLAB中的平均2-D图

问题描述:

我在MATLAB中有这个2-D图。在MATLAB中的平均2-D图

enter image description here

我想获得平均容积,这样的事情:

enter image description here

我怎么能这样做?

+3

你必须有数据,不是吗?你为什么不取平均值,并用更粗的线来绘制? – kkuilla 2014-12-03 16:22:34

+0

我该怎么做? 我可以做y轴的平均值,但在那些图几乎是水平的区域(600 Claudio 2014-12-03 16:43:54

+0

请创建一个[mcve](http://*.com/help/mcve) – kkuilla 2014-12-03 16:54:46

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

所以仔细看看你是否可以用这种方式实现你的数据。

+0

谢谢。不幸的是,我不能。这只是一个特例。 并不总是x = f(y),并且数据的长度不一样。 请看这里:http://imgur.com/e59SZsX – Claudio 2014-12-03 16:51:50

+0

muuhhhh,那不好笑XD 你想要一个高准确度还是只是一个很好的图形演示? 否则,您可能会尝试查找值y1和y2之间的示例...检查所有数据向量,如果它们之间的y值在这些值之间。将相应的x值相加,除以您找到的x贡献的数量。 您创建了x = f(y)... ,具体取决于您可以选择的所需精度,宽度或小间隔y1和y2! – Ruben 2014-12-03 17:07:59

+0

谢谢Ruben!我会尝试。 – Claudio 2014-12-03 17:24:19