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

2 Ansichten (letzte 30 Tage)
LUCK RH
LUCK RH am 4 Nov. 2016
Kommentiert: Danielle Lemire am 28 Mai 2021
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 Kommentare
LUCK RH
LUCK RH am 7 Nov. 2016
Yes, I am sure, both are of same size.
LUCK RH
LUCK RH am 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?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 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 Kommentare
LUCK RH
LUCK RH am 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 am 28 Mai 2021
LUCK RH did you ever get an answer to your above problem? I have the same issue.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Weather and Atmospheric Science finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by