How to plot data at certain locations on a map

I have approximately. 300 locations across the continental United States. I understand how to plot these locations on a map, but I need to plot data on top of them. For example, each location has a different value of variable X ranging between 0 and 1. How would I be able to create a map that shows the value of X at each location? Currently, I have this to create a map with just the lats/lons:
figure(1)
ax = usamap('conus');
setm(ax,'FFaceColor',[1 1 1])
states = geoshape(shaperead('usastatehi','UseGeoCoords',true));
geoshow(states,'FaceColor',[1 1 1])
geoshow(latlon)
but am unsure how to progress. I have searched through the matlab page on caxis, geoshow, geopoint, geoshape, as well as many others but can't seem to find what I'm looking for in any of these.
EDIT: I feel like I should state latlon is a geopoint type variable.
EDIT2: In the comments to this question are examples of what I currently have and something like what I'm looking to do.

3 Commenti

Hi,
I'm not sure I understand the question, but have you tried text() or textm() function ?
Hi Luis,
I'm trying to make a map something like the first image (not made by me). What I currently have is the second image.
can you put the code of the figure above here please ?

Accedi per commentare.

Prodotti

Tag

Richiesto:

il 14 Lug 2015

Community Treasure Hunt

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

Start Hunting!

Translated by