Contenu principal

Mettre en évidence des niveaux spécifiques dans une courbe de niveau

Cet exemple montre comment mettre en évidence des niveaux spécifiques dans une courbe de niveau.

Définissez Z en tant que matrice renvoyée par la fonction peaks.

Z = peaks(100);

Arrondissez les valeurs de données minimales et maximales de Z et stockez-les respectivement dans zmin et zmax. Définissez zlevs en tant que 40 valeurs comprises entre zmin et zmax.

zmin = floor(min(Z(:))); 
zmax = ceil(max(Z(:)));
zinc = (zmax - zmin) / 40;
zlevs = zmin:zinc:zmax;

Tracez les lignes de niveau.

figure
contour(Z,zlevs)

Figure contains an axes object. The axes object contains an object of type contour.

Définissez zindex en tant que vecteur de valeurs entières comprises entre zmin et zmax indexées par 2.

zindex = zmin:2:zmax;

Conservez la courbe de niveau précédente. Créez une seconde courbe de niveau et utilisez zindex pour mettre en évidence les lignes de niveau correspondant à une valeur entière sur deux. Définissez la largeur de ligne à 2.

hold on
contour(Z,zindex,'LineWidth',2)
hold off

Figure contains an axes object. The axes object contains 2 objects of type contour.

Voir aussi

| | | | |