The code below creates a full cylinder with radius 1 and height 1.
I was wondering what lines 3 and 4 actually do to the cylinder- I don't understand how it changes it into that shape.
figure(5)
[x,y,z] = cylinder([0,1,1,0],100);
z([1,2],:)=0;
z([3,4],:)=1;
mesh(x,y,z)

 채택된 답변

Star Strider
Star Strider 2019년 3월 13일

0 개 추천

Those lines create flat upper and lower surfaces. The upper and lower surfaces otherwise would appear conical.
The easiest way to see that is simply to ‘comment them out’:
figure(5)
[x,y,z] = cylinder([0,1,1,0],100);
% z([1,2],:)=0;
% z([3,4],:)=1;
mesh(x,y,z)
Then restore them to get the desired figure.

추가 답변 (0개)

카테고리

질문:

2019년 3월 13일

답변:

2019년 3월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by