2 variable surface plot with isoline

13 visualizaciones (últimos 30 días)
Emmanouil Karamousadakis
Emmanouil Karamousadakis el 3 de Sept. de 2021
Comentada: Emmanouil Karamousadakis el 5 de Sept. de 2021
Hello, my question is if there is a way to put an isoline on an existing surface plot.
For example I have this surface plot
fsurf(@(x1,x2) sin(x1)^2 -0.2*x1*x2,[0 6]) (please rotate the view for better understanding)
Now, on this surface, I want to add a black line where the following plane intersects (hopefully I make sense)
hold on
fsurf(@(x1,x2) sin(x1)^2 -0.2*x1*x2==0,[0 6])
But I do not need the whole plane added.
Any ideas please?

Respuesta aceptada

Chunru
Chunru el 3 de Sept. de 2021
[x, y] = meshgrid(0:.1:6, 0:.1:6);
z = sin(x).^2 -0.2*x.*y;
s = surfl(x, y, z);
s.EdgeColor = 'none';
view(-120, 30)
hold on
contour3(x, y, z, [0 0], 'r-')

Más respuestas (0)

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by