1

我使用内置的等高线函数在 matlab 中制作了等高线图。它在图中绘制一组线,每条线代表一个轮廓。我想获得构成这些轮廓中的每一个的数据点。我怎样才能做到这一点?

因此,给定一个等高线图,我将如何获得构成每条等高线方程的实际基础数据点。例如,如果轮廓最终是直线并且其中一条轮廓线穿过原点,我希望能够获得描述这条线的数据点。例如 [0 0.1 0.2 0.3 0.4 ; 0 0.25 0.5 0.75 1]。

谢谢。

4

1 回答 1

0

[C,h] = contour(...)返回一个轮廓矩阵 ,C其中包含x, y由低级函数派生的轮廓线的坐标和轮廓级别,以及一个对象contourc的句柄。该函数使用轮廓矩阵来标记轮廓线。也是一个只读的轮廓组属性,您可以从返回的句柄中获取它。如果 X 或 Y 的间距不规则,contour 使用规则间距的等高线网格计算等高线,然后将数据转换为 X 或 Y。hcontourgroupclabelCContourMatrix

顺便说一句,这段文字取自Matlab 文档...

于 2013-01-23T18:55:34.417 回答