Worldmap plot with data
    6 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hello!!I am a very beginner in Matlab and I am trying to make the contour of temperature anomaly data that are in a 4D matrix(longitude,latitude,month,year) with a world map on the background. The problem is that the longitude of these data goes from 0-360 and matlab world maps usually go from -180 to 180. Is there an effective way to make the coastline going from 0-360, using the latitude and longitude data that i have and not the default ones??Im using a 2014b Matlab. I was also trying to find a way to do that with the Map_M toolbox of Matlab but i could not change it.Is there maybe a way through it??Thank you in advance!
0 comentarios
Respuestas (1)
  Andrew Schenk
    
 el 18 de Jun. de 2015
        
      Editada: Andrew Schenk
    
 el 18 de Jun. de 2015
  
      The code below will create a map axes, set the longitude limits to 0 to 360 and plot the coastlines on the map. Note that the Meridian Labels will now display as 0 to 360 E.
    %create the map axes. See http://www.mathworks.com/help/map/the-map-frame.html
    axesm('MapProjection','robinson',...
         'MapLatLimit',[-90 90],'MapLonLimit',[0 360], ...
        'Frame','on','Grid','on', 'MeridianLabel', 'on', 'ParallelLabel', 'on')
    %load the coast data and plot. See http://www.mathworks.com/help/map/create-a-world-map.html
    load coast
    [latcells, loncells] = polysplit(lat, long);
    numel(latcells)
    plotm(lat, long)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

