2015-07-20 41 views
2

我想在Matlab中使用netCDF格式的數據生成一些輪廓圖。我已經設法加載數據並檢索緯度,經度信息,但有點卡住讓情節看起來不錯。我想改變的是經度標籤的位置。現在它們沿着赤道貼上標籤(見下圖),使它們難以閱讀。我想把它們移到劇情的底部。請給我一些線索如何控制這一點。如何更改matlab worldmap中的經度標籤位置

enter image description here

這裏是一個代碼塊,我發展,創建情節:分別

latax=-89:1:89; 
lonax=0:1:360; 

figure 
axesm('braun','MLabelParallel',-60); 
worldmap([latax(1),latax(end)],[lonax(1),lonax(end)]); 
hold on; 
load coast; 
plotm(lat,long,'k-');  

其中lataxlonax是經度和緯度的載體。我認爲線axesm('braun','MLabelParallel',-60);設置經度標籤的緯度位置,但它似乎沒有任何區別。

+0

你可以發佈可運行的代碼,所以我們可以試試嗎? –

+0

@AnderBiguri是的,只是做到了。 – Jason

+0

我不知道你是否可以....我一直在玩'worldmap'返回的屬性,他們似乎沒有改變任何東西。它看起來像是實際創建和繪製的軸在代碼中不知何故丟失了,並且'worldmap'返回的句柄不會改變被繪製的句柄。我挖了一下mroe –

回答

2

這些標籤的位置可以通過setm命令(我正在使用2015a)進行控制。如果你的世界地圖座標軸被定義爲:

ax = worldmap([latax(1),latax(end)],[lonax(1),lonax(end)]); 

把標籤在情節的底部,做

setm(ax,'mlabelparallel',-90) 

的「plabelmeridian」是緯度標籤相當於財產。

+0

它的工作原理,它很好,很容易。我的版本是R2011b,順便說一句。非常感謝。 – Jason

+0

非常好。不知道爲什麼我無法在我的matlab中看到它們。也許2014b?或者我只是不好。好的一個方法 –