比较同一区域的两个等高线图

时间:2014-01-02 06:05:34

标签: matlab plot compare contour

我在相同的XY网格上有两个等高线图,并且使用相同的公式计算Z点,但是一个几乎没有引入误差。谁能告诉我一种方法来比较这两个情节,看看它们有多大差异?

2 个答案:

答案 0 :(得分:1)

正如Luis所提到的,计算z方向上的简单差异的方法是从Z_correct中减去Z_witherrors。然后可以绘制,可以制作直方图或计算统计数据。

如果您担心多个方向的错误,问题会变得更加复杂,您需要对两个图之间的“差异”进行良好定义。 (@Adiel在另一个答案中给出了一个例子)

如果您真的只是担心轮廓图的输出(例如,值的小差异可能并不总是显示在图上)。然后它变得更像一个图像处理问题,在How can I measure the similarity between two images可以找到更多的建议。

答案 1 :(得分:0)

有一些方法可以测量两个区域或轮廓之间的距离。

一种方法是从一个轮廓(称为轮廓A)测量每个点,到轮廓B中最近点的几何距离,例如,找到A中特定点到轮廓B中所有点的最小距离。 在找到轮廓A中所有点的最小距离后,将其求和并除以点数。

这是一种测量距离的方法,请注意,这样从A到B的距离并不总是等于从B到A的距离......