making of Quiver Plots

2 views (last 30 days)
Joydeb Saha
Joydeb Saha on 29 Apr 2021
Edited: VBBV on 29 Apr 2021
My matrices are,
new_lon1 = 1440X1
lat1 = 721X1
U = 1X 721 X 1440
V = 1X 721 X 1440
I tried the making quiver plot by this command:
quiver(new_lon1,lat1,U,V,1,'color','black');
Showing error
  1 Comment
Jonas
Jonas on 29 Apr 2021
Edited: Jonas on 29 Apr 2021
your prblem is the dimension of U and V, they should be 721 x 1440, your 2D array goes along the 3rd dimension

Sign in to comment.

Accepted Answer

VBBV
VBBV on 29 Apr 2021
Edited: VBBV on 29 Apr 2021
%f true
quiver(new_lon1,lat1,U(1,:,:),V(1,:,:),'k')
Need to be same size as X and Y
  2 Comments
Joydeb Saha
Joydeb Saha on 29 Apr 2021
The problem remains the same
U(1,:,:) this operation keeps the size of U same as the earlier
VBBV
VBBV on 29 Apr 2021
Edited: VBBV on 29 Apr 2021
%f true
[X Y] = meshgrid(linspace(min(lat1),max(lat1),length(lat1)),linspace(min(new_lon1),max(new_lon1),length(new_lon1)))
%f true
quiver(X,Y,U(1,:,:),V(1,:,:),'k')
Try this

Sign in to comment.

More Answers (0)

Categories

Find more on Vector Fields 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!