MATLAB: Is plotm not displaying the point I am trying to plot

MATLABplotm

I am trying to plot a symbol on a map and for some reason it isn't working. Here is the code…
% read gridded bathymetry file
[x,y,z]=read_grd('EX1104_MB_DLY04_50m_WGS84_20110816.grd');
% plot the map
figure(1)
clf
ax=axesm('MapProjection','mercator','MapLatLimit',[18.1666667 18.666667],'MapLonLimit',[-82 -81.5],'Frame','on')
setm(ax,'MLineLocation',[-82 -81.83333 -81.6666667 -81.5],'PLineLocation',[18.166667 18.33333 18.5 18.666667]);
pcolorm(y,x,z)
gridm on
setm(ax,'MeridianLabel','on','ParallelLabel','on');
setm(ax,'MLabelLocation',[-82 -81.83333 -81.6666667 -81.5],'PLabelLocation',[18.166667 18.33333 18.5 18.666667]);
setm(ax,'LabelUnits','dm');
% plot location of Von Damm vent field
vdfll=[80.7979 18.3768]; % lon/lat
vdf=plotm(vdfll(2),vdfll(1),'rs');

Best Answer

positive 80 long is outside the -81 map boundary