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

1 次查看(过去 30 天)
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:

回答(1 个)

KSSV
KSSV 2017-8-9
编辑:KSSV 2017-8-9
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 个评论
eko supriyadi
eko supriyadi 2017-8-9
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

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by