How to plot a surface which is perpendicular to xy-plane

11 ビュー (過去 30 日間)
Mary Chang
Mary Chang 2014 年 9 月 24 日
コメント済み: 汉森 戴 2022 年 11 月 29 日
I am trying to plot the surface determined by the function x = y(y-2) in 3-dimension. It is a plane perpendicular to xy-plane, and the intersection of this plane and xy-plane is a parabola. In MATLAB, usually we use surf(X, Y, Z) to plot a surface in 3-dimension, where X and Y are vectors with m and n elements respectively, and Z is a m*n matrix which z=f(x,y). However, the surf() is not able to be used here cause z is not a function of x and y. Which command should I use to construct the plane? Thank you very much.

回答 (1 件)

Mischa Kim
Mischa Kim 2014 年 9 月 24 日
編集済み: Mischa Kim 2014 年 9 月 24 日
Mary, use
[Y,Z] = meshgrid(-5:5,-5:5);
X = Y.*(Y - 2);
surf(X,Y,Z)
in other words, simply use Y and Z as the independent variables, X = X(Y,Z).
  3 件のコメント
John Smith
John Smith 2022 年 2 月 16 日
Thank you sir!
汉森 戴
汉森 戴 2022 年 11 月 29 日
Thank you bro

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

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by