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

58 ビュー (過去 30 日間)
Vahram Voskerchyan
Vahram Voskerchyan 2021 年 5 月 27 日
コメント済み: elaheh ghanati 2023 年 6 月 12 日
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 件のコメント
Adam Danz
Adam Danz 2021 年 5 月 27 日
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.

サインインしてコメントする。

採用された回答

Star Strider
Star Strider 2021 年 5 月 27 日
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 件のコメント
elaheh ghanati
elaheh ghanati 2023 年 6 月 12 日
isnt this the plot of Z vs Y. As the changing factor is y coordinate

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Distribution Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by