我有3个数据向量:纬度,经度和特定位置的高程。每个向量(lat,lon,elev)是具有大约63个元素的列向量,其中每个元素的元素1表示给定位置。我想要做的是创建一个拓扑图或热图(无论你想叫它们),以绘制出这些位置。我可以绘制它们(如lon vs lat)没问题,但我不确定在哪里可以创建拓扑图。我已经看过使用冲浪功能,但是高程需要是一个2-D矩阵,这会导致很多我缺少的数据丢失。
有人可以在这里给我一些指导吗?
答案 0 :(得分:1)
您可以使用TriScatteredInterp
将数据插入到常规网格中,然后可以使用surf
绘制曲面,或使用contourf
绘制热图。
TriScatteredInterp
链接文档中的示例将完全符合您的需求,您需要做的就是用数据替换x
,y
和z
并为meshgrid
定义适当的限制。