필터 지우기
필터 지우기

How to plot a special plane x-y=5 with surf function

조회 수: 4 (최근 30일)
Wei Wei
Wei Wei 2022년 7월 20일
답변: Sam Chak 2022년 7월 20일
Hi there! I am trying to plot special planes such as "x-y=5" and "z=2x" in which one dimension is missing using surf function. I am really confused here. Does anyone have a clue? Many thanks!

답변 (2개)

Chunru
Chunru 2022년 7월 20일
x = (-10:10)';
y = x - 5;
z = [-10 10]';
nz = length(z);
xx = x*ones(1, nz);
yy = y*ones(1, nz);
zz = ones(length(x), 1) * z';
surf(xx, yy, zz)

Sam Chak
Sam Chak 2022년 7월 20일
HI @Wei Wei, not exactly sure about the "special" thing. Do you expect something like this?
[X, Y] = meshgrid(-1:2/40:1, -5:5/40:0);
Z1 = X - Y - 5;
surf(X, Y, Z1), hold on
Z2 = 2*X;
surf(X, Y, Z2)
xlabel('x'), ylabel('y'), zlabel('z')

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by