Quiver. Make wind scale of 1m/s inside plot
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Luis Jesús Olvera Lazcano
le 21 Sep 2023
Commenté : Luis Jesús Olvera Lazcano
le 23 Sep 2023
I have had a really tough time thinking of a way to show a scale of the wind vectors that Im plotting.
Im using quiversc(lon,lat,u,v) but I dont know how to put a magnitude of reference (1 m/s for example) , as in the plot below.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1488892/image.png)
Thanks!
0 commentaires
Réponse acceptée
Chunru
le 21 Sep 2023
Modifié(e) : Chunru
le 21 Sep 2023
[x, y] = meshgrid(-2:.2:2);
z = x.*exp(-x.^2-y.^2);
[dx, dy] = gradient(z, 0.2);
sc = 'off'; % scale
quiver(x,y,dx,dy, sc);
axis tight;
hold on
a = axis;
% posision of the ref arrow
xr = a(1)+0.1*(a(2)-a(1));
yr = a(4)-0.1*(a(4)-a(3));
quiver(xr, yr, 1, 0, sc) % unit lenght
6 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Vector Fields dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!