What function to plot lat, lon and a variable on a topographic map?

조회 수: 1 (최근 30일)
goyanks1989
goyanks1989 2016년 5월 9일
댓글: Chad Greene 2016년 5월 10일
My variables are latitude, longitude and land surface temperature and are set up as 1200 x 1200 tables. I would like to plot the land surface temperature that correspond with the latitude and longitude values for the Northeastern U.S. area.
When I load topo and run my code:
plot(geoshow(lat, lon, final_lst_day))
I receive the error:
Error using plot
Not enough input arguments.
When I do not load topo, the plot will actually run but comes out blank because I did not load any topographic data to plot it on.
Is geoshow the appropriate function to run? I have tried meshgrid but also am getting an error.
Thank you for the help!

답변 (1개)

Chad Greene
Chad Greene 2016년 5월 9일
There's no need to call plot if you're using geoshow. Initialize a map with worldmap then plot the data with geoshow.
  댓글 수: 2
goyanks1989
goyanks1989 2016년 5월 10일
do you have any other suggestions besides worldmap? I do not have the mapping tool installed with my version of Matlab.
Thank you!
Chad Greene
Chad Greene 2016년 5월 10일
If you don't have the Mapping Toolbox, you can't use geoshow either. But you can do
imagesc(lon,lat,final_lst_day)
axis xy image
hold on
borders('countries')
if you download my borders function.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by