1

我有 3 个数据向量:特定位置的纬度、经度和海拔。每个向量 (lat, lon, elev) 是一个包含大约 63 个元素的列向量,其中每个元素的第 1 个元素代表一个给定的位置。我想要做的是创建一个拓扑图或热图(无论你想怎么称呼它)来绘制这些位置。我可以绘制它们(如 lon vs lat)没问题,但我不确定在哪里寻找创建拓扑图。我已经研究过使用 surf 函数,但是高程需要是一个二维矩阵,这会导致很多我没有的数据丢失。

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

4

1 回答 1

1

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

链接文档中的示例TriScatteredInterp将完全满足您的需要,您只需将 、 和 替换xyz的数据并为meshgrid.

于 2012-10-04T17:03:47.000 回答