How to get coordinates for a specific contour line?

35 vues (au cours des 30 derniers jours)
Sk Zeeshan Ali
Sk Zeeshan Ali le 20 Jan 2020
Modifié(e) : Sk Zeeshan Ali le 17 Fév 2020
I have the program as follows:
x = -2:0.2:2;
y = -2:0.2:3;
[X,Y] = meshgrid(x,y);
Z = X.*exp(-X.^2-Y.^2);
contour(X,Y,Z)
Now, I want to get a two-column matrix C that will give the (x,y) coordinates of a specific contour line, let us say for Z = 0.1. So, how to get this two-column matrix?

Réponse acceptée

Claudio Iturra
Claudio Iturra le 20 Jan 2020
Modifié(e) : Image Analyst le 21 Jan 2020
x = -2:0.2:2;
y = -2:0.2:3;
[X,Y] = meshgrid(x,y);
hold on % to your meshgrid a specific value for your contour.
[x1,y1] = contour(X,Y,Z,[0.1 0.1],'*k') % x1 will be your "two-column matrix"
  1 commentaire
Sk Zeeshan Ali
Sk Zeeshan Ali le 15 Fév 2020
Modifié(e) : Sk Zeeshan Ali le 17 Fév 2020
That's nice suggestion.
Now, can the contour line be made smooth without changing the meshgrid?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Contour Plots dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by