Tracé de contour 3D dans MATLAB

Ammar Ali 15 février 2024
Tracé de contour 3D dans MATLAB

Ce didacticiel abordera la création d’un tracé de contour 3D à l’aide de la fonction contour3() dans MATLAB.

Créer un tracé de contour 3D à l’aide de la fonction contour3() dans MATLAB

Nous pouvons utiliser la fonction intégrée contour3() de MATLAB pour créer un tracé de contour 3D. Un tracé de contour est un tracé d’isolignes avec différentes couleurs selon les valeurs.

La couleur donnée à la ligne dépend de sa valeur. La couleur la plus froide correspond aux valeurs faibles et la couleur la plus chaude correspond aux valeurs élevées.

Par exemple, traçons un tracé de contour 3D d’une sphère en utilisant les fonctions sphere() et contour3(). Voir le code ci-dessous.

clc
[x,y,z] = sphere(100);
contour3(x,y,z);

Production :

Tracé de contour 3D d’une sphère

Nous pouvons également définir certaines propriétés du tracé de contour comme les niveaux de ligne, les spécifications de ligne, le style de ligne, la couleur de ligne, les étiquettes de ligne, la largeur de ligne et l’espacement des étiquettes.

Nous pouvons définir la valeur des niveaux sur n’importe quelle valeur scalaire ou vectorielle. Nous pouvons également définir la spécification de ligne comme la couleur et le style de ligne simultanément en utilisant la propriété LineSpec.

Par défaut, l’affichage du texte est désactivé, mais nous pouvons l’activer et afficher n’importe quel texte sur le tracé. Par défaut, la largeur de ligne est de 0,5, mais nous pouvons passer à n’importe quelle valeur positive de l’échelle à l’aide de la propriété LineWidth.

La valeur par défaut de l’espacement des étiquettes est 144, mais nous pouvons la définir sur n’importe quel scalaire en utilisant la propriété LabelSpacing. Nous pouvons donner un titre à l’intrigue, et nous pouvons également définir les étiquettes de l’intrigue.

Par exemple, modifions certaines propriétés du graphique ci-dessus. Voir le code ci-dessous.

clc
[x,y,z] = sphere(100);
contour3(x,y,z,20,'Color','red','LineWidth',1.5,'LineStyle','-.')

Production :

modification des propriétés du tracé de contour 3D

Nous pouvons également créer un objet de la fonction contour3(), que nous pouvons utiliser pour modifier les propriétés du tracé après sa création.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - MATLAB Plot

Article connexe - MATLAB 3D Plot