2014-12-03 162 views
0

我在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://stackoverflow.com/help/mcve) – kkuilla 2014-12-03 16:54:46

回答

0

我想每一行都有相同數量的數據點,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