Problem using quiver comand
Mostrar comentarios más antiguos
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?
Respuestas (1)
Cyril GADAL
el 16 de Mayo de 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 comentarios
Jaime de la Mota
el 16 de Mayo de 2017
Cyril GADAL
el 17 de Mayo de 2017
Editada: Cyril GADAL
el 17 de Mayo de 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.
Categorías
Más información sobre Data Distribution Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
