Generando una trama 3D por revolución de una curva

Estoy tratando de girar una curva 2D para generar un diagrama de superficie 3D.

He intentado usar

[X,Z,Y] = cylinder(u);
surf(X,Y,Z), axis square

esta, sin embargo, gira mi curva alrededor del eje equivocado. ¿Cómo hago para cambiar el eje?

Muchas gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta