2016-12-06 56 views
0

在過去我曾Matlab的R2012a版本,我用geoshow繪製在contourf情節的頂部,我使用下面的代碼進行的土地後geoshow:MATLAB R2016a - contourf(使用R2012a工作)

contourf(long,lat,conf(:,:,i),[valoneS(i) valtwoS(i)]) 

其中,我只是一個時間索引,valoneS和valtwoS是定義我要放置2個輪廓的位置的兩個值。 contourf後,我會用geoshow這樣的:

load coastline.mat; levels = [S.Level]; terre = (levels==1); 
geoshow(S(terre),'FaceColor', [0.65,0.65,0.65]) 

這用來工作。問題在於,自從我切換到Matlab R2016a後,當我使用geoshow繪製「S(terre)」地圖時,如果我使用geoshow('landareas.shp', 'FaceColor', [0.65 0.65 0.65])而不是集中在由long定義的我的區域上,則地圖延伸至整個北美,或者拖曳整個世界和中的lat

任何想法,爲什麼發生這種情況,我怎麼能解決它。謝謝。阿諾。

+0

你可以在調用'geoshow'後調整軸限制嗎? – Suever

回答