Effacer les filtres
Effacer les filtres

show tick label long lat

5 vues (au cours des 30 derniers jours)
Den
Den le 8 Oct 2022
Commenté : Den le 9 Oct 2022
please, i'm try to plotting total precipitation map. this is my code
ncfile = 'total_precipitation.nc';
%% to read a variable 'var' exisiting in nc file
lon = ncread(ncfile,'lon');
lat = ncread(ncfile,'lat');
tpp] = ncread(ncfile,'tp');
% plot figure
figure
imagescn(lon,lat,tp);
colormap jet
axis image
caxis([0 30])
grid on
set(gca,'GridLineStyle',':')
ax=gca;
ax.FontSize = 7;
ax.GridAlpha=0.5;
% add border
borders('countries','facecolor','r','FaceAlpha',.3,'EdgeAlpha',.3)
%% Indonesia
x1 = 90;
x2 = 150;
y1 = -12;
y2 = 10;
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% set grid
tickValues = x1:10:x2;
set(gca,'XTick',tickValues,'GridLineStyle','--');
tickValues = y1:3:y2;
set(gca,'YTick',tickValues,'GridLineStyle','--');
% Zoom in:
axis([x1 x2 y1 y2]);
and here is the result
but what i want is to show degree of the longitude and latitude like this one,

Réponse acceptée

Walter Roberson
Walter Roberson le 8 Oct 2022
If your longitudes will never be negative (west) then you can use https://www.mathworks.com/help/matlab/ref/xtickformat.html
xtickformat('%d° E')
  1 commentaire
Den
Den le 9 Oct 2022
thanks @Walter Roberson, its really helps. but how to use if i have negative value like in my latitude?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Geographic Plots dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by