How can I to plot wind vectors from a netcdf file?

2 views (last 30 days)
Hi everyone!
I am trying to plot wind vectors from netcdf file with quiver.m function, but then
??? Error using ==> quiver at 77 Matrices X and Y must be the same size as Z.
when I enter
quiver(x,y,mat1,mat2);
in
varname1='uwnd';
[lat,lon,time,mat1,var1,unit1]=read_WWNC_var(filename,varname1);
varname2='vwnd';
[lat2,lon2,time2,mat2,var2,unit2]=read_WWNC_var(filename,varname2);
[x,y] = meshgrid(lon,lat);
how cai I to plot it?,
please help!!
  3 Comments
LUCK RH
LUCK RH on 7 Nov 2016
You are right!! Sizes are diferent: lat= [241 1] lon= [380 1] mat1= [380 241 97] mat2= [380 241 97]
Have you got some sugestion for me?

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 5 Nov 2016
2 Dimensional arrays read from netCDF files often come out transposed compared to what you would expect. Try
quiver(x, y, mat1.', mat2.')
  2 Comments
LUCK RH
LUCK RH on 7 Nov 2016
Thank you Walter, but now I have a new error message:
if true
"Error using ==> transpose
Transpose on ND array is not defined."
end
How can I to solve it?
Danielle Lemire
Danielle Lemire on 28 May 2021
LUCK RH did you ever get an answer to your above problem? I have the same issue.

Sign in to comment.

More Answers (0)

Categories

Find more on Weather and Atmospheric Science in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!