Problem using quiver comand
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have two 360*180*12 matrices with meteorological data and it's significance; I want to plot the data and use quiver to draw arrows where that dada is significative:
figure
for i=1:12
subplot(4,3,i);imagescnan(loni,lati,squeeze(double(r4_sat(:,:,i)))'),colorbar;
hold on
subplot(4,3,i);quiver(loni,lati,r4_sat_significative, r4_sat_significative ),colorbar;
This is the code I am triying to use; draw one of the matrices and quiver the other on top; this gives me an error. Can someone please tell me how to represent it properly?
0 commentaires
Réponses (1)
Cyril GADAL
le 16 Mai 2017
Hello,
Can you give us the error you obtain ? Thus, you should probably write it this way :
figure
for i=1:12
subplot(4,3,i);
imagescnan(loni,lati,squeeze(double(r4_sat(:,:,i)))')
colorbar
hold on
quiver(loni,lati,r4_sat_significative, r4_sat_significative )
end
Don't forget the end at the end for the loop. Also, be carefull with the double use of colorbar, even if there is probably a way to have two colobar, I don't see why you want ... I assume that the colorbar is for the image you want to plot ?
2 commentaires
Cyril GADAL
le 17 Mai 2017
Modifié(e) : Cyril GADAL
le 17 Mai 2017
I think the error probably comes from the fact you forgot the i in r4_sat_significative :
figure
for i=1:12
subplot(4,3,i);
imagescnan(loni,lati,squeeze(double(r4_sat(:,:,i)))')
colorbar
hold on
quiver(loni,lati,r4_sat_significative(:,:i), r4_sat_significative(:,:,i) )
end
You can keep loni and lati as vectors, it should work.
Voir également
Catégories
En savoir plus sur Red 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!