在地图上绘制矩阵中的数值

时间:2012-12-05 10:03:57

标签: matlab

我有一个40 x 100维的矩阵(TR5),它有一些数字数据。我想在俄罗斯地图上绘制这些数据,这些地图的纬度为40-80度,经度为50-150度。谁能帮我?? 我正在使用meshm(Z,R,gratsize,TR5)。我已将gratsize指定为[40 100],结果未按要求获得......

1 个答案:

答案 0 :(得分:0)

load coast;
figure;
iptsetpref('ImshowAxesVisible', 'on');
imagesc([50 150], [40 80], TR5);
colormap(jet(256)); colorbar;
axis normal; set(gca, 'YDir', 'normal'); hold on;
plot(long, lat, 'color', [1 0 0]);
axis([50 150 40 80]); 
axis off; % EDIT
% set(gca, 'XTick', 50:10:150); % EDIT
% set(gca, 'YTick', 40:10:80); % EDIT
% xlabel('long in deg'); % EDIT
% ylabel('lat in deg'); % EDIT
hold off;

这应该可以在没有世界地图的情况下工作,尽管地图投影并不完美。用你的地图代替Matlab实现的“海岸”(纬度,长度)。

编辑...来源,根据你的评论/请求而没有轴。