MATLAB: comment tracer plusieurs tracés géo-diffusés ensemble

Bonjour, j’essaie de tracer deux ensembles de points de dispersion avec la géo-diffusion, mais le deuxième ensemble remplace simplement le premier. J’ai essayé d’utiliser des géoaxes, mais cela ne fonctionne pas. Est-ce que quelqu’un sait comment résoudre ce problème?
 
% Plot map
figure('color','w')
geoscatter(stlatNew,stlonNew,20,'^')
geoaxes('NextPlot','add');
geoscatter(evlat,evlon,20,'o')
 

Meilleure réponse

  • salutJing,
    Vous pouvez utiliser ‘attendez’après avoir tracé les premiers ensembles de points de dispersion avec « géoscatter »pour ajouter l’ensemble de points suivant aux points tracés existants. Le code mentionné ci-dessous illustre l’utilisation de ‘attendez’ :
     

    %Set up latitude and longitude data.
    lon = (-170:10:170);
    lat1 = 50 * cosd(3*lon);
    lat2 = 20 * cosd(3*lon);
    %Define data that controls the area of each marker.
    A = 101 + 100*(sind(2*lon));
    %Define data to control the color of each marker.
    C = cosd(4*lon);
    %Plotting first set of points
    geoscatter(lat1,lon,A,C,'^')
    %Using hold to retain plotted points
    hold on
    %Plotting second set of points
    geoscatter(lat2,lon,A,C,'o')