![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/286277/image.png)
How can I plot this figure using MATLAB?
조회 수: 1 (최근 30일)
이전 댓글 표시
Dear experts.
I am not a MATLAB user myself but a portion of my work requires me to plot figures on MATLAB. I am unable to figure this out and google was not any help. I would be grateful if somebody gives me a clue about how to plot this figure? I would like to use this figure as my starting point to carry on my practice.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/286105/image.png)
I wish you a good day
댓글 수: 0
채택된 답변
darova
2020년 4월 21일
Here is patch use
x = 0:0.1:1;
y = sqrt(x);
cla
patch([0 0 0],[0 1 0],[0 0 1],'b') % vertical triangle
patch([1 0 x],[1 1 y],[0 0 x*0],'b') % horizontal triangle
patch([1 0 x],[1 1 y],[0 0 1-y],'b') % diagonal triangle
% use for loop to create cylindrical part
for i = 1:length(x)-1
dx = x(i:i+1);
dy = y(i:i+1);
patch([dx flip(dx)],[dy flip(dy)],[1-dy 0 0],'b')
end
alpha(0.5)
axis vis3d
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/286277/image.png)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Lighting, Transparency, and Shading에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!