Borrar filtros
Borrar filtros

How to make a cross section of the 3D plot ?

66 visualizaciones (últimos 30 días)
Vahram Voskerchyan
Vahram Voskerchyan el 27 de Mayo de 2021
Comentada: elaheh ghanati el 12 de Jun. de 2023
How can I make a cross section of this plot.
I am want to get something like this but only one line of it (outline).
  1 comentario
Adam Danz
Adam Danz el 27 de Mayo de 2021
Assuming your 3D plot was created by a vector of x coordinates, a vector of y coordinates, and a matrix of z coordinates, if you want a 2D slice along the XZ plane, you just need to choose a slice from your z-matrix (ie, a row or a column) and plot that vector against your x-vector.

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 27 de Mayo de 2021
Choose the appropriate ‘X’ and ‘Z’ (or ‘Y’ and ‘Z’) values from the matrix to get a cross-section.
[X,Y,Z] = peaks(50);
figure
surf(X,Y,Z)
xlabel('X')
ylabel('Y')
figure
plot(X(24,:),Z(24,:))
grid
figure
plot(X(11,:),Z(11,:))
grid
.
  1 comentario
elaheh ghanati
elaheh ghanati el 12 de Jun. de 2023
isnt this the plot of Z vs Y. As the changing factor is y coordinate

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by