Bonjour,
Avec Matlab, je voudrais creer une carte. J'ai trois vecteurs 1D : longitude, latitude, et mon taux. Ainsi,je trace la valeur de mon taux, au point de coordonnées (longitude,latitude).
J'utilise un scatter pour obtenir la carte ci-jointe, mais je ne suis pas vraiment satisfait du résultat... J'aurais aimé avoir une carte plus lissée, sans que l'on voit tous les points un par un.
J'ai essayé d'utiliser reshape pour avoir mes vecteur sous la forme de matrice, que je pourrais ensuite afficher avec imshow. Mais le problème est que je ne sais pas comment faire avec les matrices ce que je fais avec les vecteur (au pixel de coordonnées (lon,lat) met moi un pixel avec la valeur de taux) .
Quelle fonction me permettrait d'obtenir une carte comme celle-ci?
Mon code est du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 scatter(lon,lat,350,taux,'filled'); colorbar caxis([0.25 0.75]) ACC=reshape(taux,19,30); LAT=reshape(lat,19,30); LON=reshape(lon,19,30);
Partager