how can i create a surf (y=0) by surf and linspace functions?

조회 수: 3 (최근 30일)
Moein
Moein 2014년 10월 3일
댓글: Stephen23 2014년 10월 3일
hi friends
i want to create a surf y=0 in a domain by surf and linspace functions with this code:
hsp = surf(linspace(-0.3,1.3,200),zeros(200)+0.125,linspace(-0.251776695,0.501776695,200));
but it errors.
for the case z=0 the following code is correct:
hsp = surf(linspace(-0.3,1.3,200),linspace(-0.251776695,0.501776695,200),zeros(200)+0.125);
but for y=0 it errors:
Z must be a matrix, not a scalar or vector.
help me if you can.
thanks a lot
  댓글 수: 1
John D'Errico
John D'Errico 2014년 10월 3일
Please don't just keep on asking the same question repeatedly.

댓글을 달려면 로그인하십시오.

채택된 답변

Stephen23
Stephen23 2014년 10월 3일
편집: Stephen23 2014년 10월 3일
All of the syntax examples given for surf plot Z as function of X and Y, even if only implicitly by supplying a matrix of Z values.
As an alternative, consider using the lower-level function surface , which allows for parametric surfaces.
  댓글 수: 2
Moein
Moein 2014년 10월 3일
thank you stephen
but i'm new to matlab.
can you write the code similar my code by using surface functon?
because i used surface in the code but it errors yet.
Stephen23
Stephen23 2014년 10월 3일
If the surf works correctly (with Z as a function of X and Y), why not just use this standard functionality and rotate the surface inside the plot?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by