how to plot contour of matrix?

조회 수: 1 (최근 30일)
Lilya
Lilya 2018년 12월 24일
댓글: Lilya 2018년 12월 24일
Hi all..
the attached plot is showing the time vs. latitude for the sea surface temperature (SST) anomalies (see attachment anom_04).
i wanted to do the same using contour plot but the sizes of the resulted matrices (mishgridded) are giving me errors.
the data sets are:
anomalies of SST 458*289*8
time = 2004 4 3
2004 4 11
2004 4 19
2004 4 27
2004 5 5
2004 5 13
2004 5 21
2004 5 29
latitude = 458*1
Thanks for the help.
  댓글 수: 4
KSSV
KSSV 2018년 12월 24일
YOu don't have time here...you have (lat,lon) and the data. What you want to plot from here?
Lilya
Lilya 2018년 12월 24일
sorry again.. I attaced it..
i want to plot the latitude in y-axis, time in x-axis and the anomalies in z-axis (the contour data)
thanks once again for the help sir KSSV

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

채택된 답변

KSSV
KSSV 2018년 12월 24일
load('latlonmodis.mat') ;
load('anom_04.mat') ;
load('mtime.mat')
x = longitude ;
y = latitude ;
t = mtime ;
A = anom_04 ;
B = squeeze(nanmean(A,2)) ;
B = B-nanmean(B) ;
d = datetime(datestr(t)) ;
contourf(datenum(d),y,B) ;
datetick('x', 'dd-mm-yyyy','keepticks')
  댓글 수: 1
Lilya
Lilya 2018년 12월 24일
Thank u so so so so much!

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Contour Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by