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

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

Asked:

on 29 Apr 2021

Edited:

on 29 Apr 2021

Community Treasure Hunt

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

Start Hunting!