matlab如何把按经纬度排列的一组数据在地图上画成等值线?

数据是31*31的矩阵 不同行代表不同经度,跨度是210:1:240;不同列代表不同纬度,跨度是30:1:60
要在经度210-240 纬度30-60 的地图上画出等值线并填色
求大家帮帮忙

画等值线并填色用函数contourf函数,假设你的矩阵为M,就可以用

contourf(210:240,30:60,M)

等值线的数量以及具体值都可以指定,还可以在等值线上用clabel添加数值标签。具体看题主想要达到什么样的效果,最好是把数据贴出来(如受字数限制,可用网盘)。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-18
画等值线并填色用函数contourf函数。

假设你的矩阵为M,就可以用

contourf(210:240,30:60,M)

其中,等值线的数量以及具体值都可以指定,还可以在等值线上用clabel函数添加数值标签。配色方面可以用colormap函数改变。