How to use meshgrid and contour

24 vues (au cours des 30 derniers jours)
Sarah Hicks
Sarah Hicks le 1 Mar 2019
x=-2*pi:pi/100:2*pi;
y=-2*pi:pi/100:2*pi;
[X,Y]=meshgrid(x,y);
Z=(sin(2*X).^2)+(cos(2*Y).^2);
figure
contour3(X,Y,Z)
  1 commentaire
Sarah Hicks
Sarah Hicks le 1 Mar 2019
The plot is not working for some reason. Any help would be greatly appreciated.

Connectez-vous pour commenter.

Réponse acceptée

Star Strider
Star Strider le 1 Mar 2019
I don’t know what you mean by ‘not working’.
This (slighty variation on your posted code) works, and shows the contour3 lines on the mesh plot surface:
x=-2*pi:pi/100:2*pi;
y=-2*pi:pi/100:2*pi;
[X,Y]=meshgrid(x,y);
Z=(sin(2*X).^2)+(cos(2*Y).^2);
figure
mesh(X,Y,Z)
hold on
contour3(X,Y,Z, 'r', 'LineWidth',1)
hold off
grid on
What result do you want if it’s other than this?

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by