# Draw 3D elliptic cylinder with given parameters

9 views (last 30 days)
Lucy on 18 Mar 2015
Commented: Katherine Zheng on 17 May 2022
I want to plot an elliptic cylinder in 3D space. I have the following parameters that I wish to use:
ellipse a-axis: 4.5368 ellipse b-axis: 5.6885 centre of ellipse: [0.5351, -5.2359] Rotation of ellipse: -0.3031 Length of cylinder: 21.98
How do I generate the xyz coordinates necessary to plot the elliptic cylinder?
##### 1 CommentShowHide None
Katherine Zheng on 17 May 2022
Did you luckly figure this out? I need to do similar thing but had no clue. Can anyone please kindly help?

Sign in to comment.

### Answers (1)

KSSV on 17 May 2022
You may proceed like this:
a = 4.5368 ;
b = 5.6885 ;
C = [0.5351, -5.2359] ;
L = 21.98 ;
u = linspace(0,2*pi) ;
v = linspace(0,L) ;
[U,V] = meshgrid(u,v) ;
X = a*cos(U)+C(1) ;
Y = b*sin(U)+C(2) ;
Z = V ;
surf(X,Y,Z,Z)
axis equal
##### 4 CommentsShowHide 3 older comments
Katherine Zheng on 17 May 2022
Thanks a lot!

Sign in to comment.

### Community Treasure Hunt

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

Start Hunting!