MATLAB Answers

Problem display when i.m plot height and direction wave in map

3 views (last 30 days)
eko supriyadi
eko supriyadi on 9 Aug 2017
Commented: eko supriyadi on 10 Aug 2017
dear all,
i want plot height and direction wave sea in map.
when i run this script, i get error syntax..
the message error is:
Index exceeds matrix dimensions.
Error in test1 (line 22) contourf(lon,lat,SWH1(:,:,9)','LineStyle','none');
Can any one tell how to solve this problem
I attached too the data input (in netcdf):
here is my script:

  0 Comments

Sign in to comment.

Answers (1)

KSSV
KSSV on 9 Aug 2017
Edited: KSSV on 9 Aug 2017
Replace line 22 with:
contourf(lon,lat,SWH1(:,:)','LineStyle','none');
Your lon, lat are matrices of size 25X25......your SWH1 is a 2D matrix of size 25X25.....you are expecting it to be 3D and trying to plot SWH1(:,:,9)...so the error...

  2 Comments

eko supriyadi
eko supriyadi on 9 Aug 2017
ok thanks..
this my result (see image attached)..
when i'm replace number 9 from SWH1, the contour of wave is empty (display with white area).
and also how display wave direction with above script.. because i'm need these 2 parameter (height and direction wave) to display in one map.
i attach too the m_map toolbox to process this research from: www.eos.ubc.ca/%7Erich/m_map1.4.zip
thanks in advance

Sign in to comment.