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

2 visualizaciones (últimos 30 días)
Moein
Moein el 3 de Oct. de 2014
Comentada: Stephen23 el 3 de Oct. de 2014
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

Respuesta aceptada

Stephen23
Stephen23 el 3 de Oct. de 2014
Editada: Stephen23 el 3 de Oct. de 2014
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 comentarios
Moein
Moein el 3 de Oct. de 2014
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 el 3 de Oct. de 2014
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?

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