首页 文章

Matlab热图/拓扑图

提问于
浏览
1

我有3个数据向量:纬度,经度和特定位置的高程 . 每个向量(lat,lon,elev)是具有大约63个元素的列向量,其中每个元素的元素1表示给定位置 . 我想要做的是创建一个拓扑图或热图(无论你想叫它),以绘制出这些位置 . 我可以绘制它们(如lon vs lat)没问题,但我不确定在哪里可以创建拓扑图 . 我已经看过使用冲浪功能,但是高程需要是一个2-D矩阵,这将导致我缺少的大量缺失数据 .

有人可以给我一些指导吗?

1 回答

  • 1

    您可以使用TriScatteredInterp将数据插入到常规网格中,然后可以使用 surf 绘制曲面,或使用 contourf 绘制热图 .

    TriScatteredInterp 的链接文档中的示例将完全按照您的需要执行操作,您需要做的就是用数据替换 xyz ,并为 meshgrid 定义适当的限制 .

相关问题