How to extrapolate a level curve form a 3D plot of a 2-variables function?

12 visualizaciones (últimos 30 días)
Hi guys! I've a plot of a 3D function of 2 variables and I'm interested into extrapolating the curve that corresponds to CM=0 and the I want to plot this level curve in another figure.
Here there is the code used to obtain the plot:
figure(3);
CM_plot=reshape(CM,[length(Alfa),length(Mach)]);
surf(Mach,Alfa,CM_plot);
xlabel('$M$','Interpreter','Latex','Fontsize',15 ,'FontAngle','italic');
ylabel('$\alpha$ $(deg)$','Interpreter','Latex','Fontsize',15 ,'FontAngle','italic');
zlabel('$C_{M}$','Interpreter','Latex','Fontsize',15 ,'FontAngle','italic')
set(gca,'YDir','reverse')
set(get(gca,'ZLabel'),'Rotation',0,'Position',[0.6 -22.5 0.115]);
view([-114.52 20.44]);
Can you hep me?

Respuesta aceptada

Matt J
Matt J el 19 de Jun. de 2021
Editada: Matt J el 19 de Jun. de 2021
Youc an just use contour().
contour(Mach,Alfa,CM_plot,0);

Más respuestas (0)

Categorías

Más información sobre 2-D and 3-D 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