首页 文章

在matlab中绘制轮廓图

提问于
浏览
1

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

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

谢谢 .

1 回答

  • 0

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

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

相关问题