Azzera filtri
Azzera filtri

How can I plot this figure using MATLAB?

1 visualizzazione (ultimi 30 giorni)
Kyle Dalminton
Kyle Dalminton il 21 Apr 2020
Commentato: darova il 22 Apr 2020
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.
I wish you a good day

Risposta accettata

darova
darova il 21 Apr 2020
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
  2 Commenti
Kyle Dalminton
Kyle Dalminton il 22 Apr 2020
Salute to you sir/madam. Thank you for helping me.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Lighting, Transparency, and Shading in Help Center e File Exchange

Prodotti


Release

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by