Draw 3D elliptic cylinder with given parameters
7 次查看(过去 30 天)
显示 更早的评论
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 个评论
Katherine Zheng
2022-5-17
Did you luckly figure this out? I need to do similar thing but had no clue. Can anyone please kindly help?
回答(1 个)
KSSV
2022-5-17
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
