% erstellt Zylinder 

t = pi:pi/10:2*pi;
[X1,Y1,Z1] = cylinder(2+cos(t));       % gibt die x, y und z Koordinaten eines Rotationskoerpers
                                       % mit dem Profil 2*cos(t) aus, Hoehe ist 1
[X2,Y2,Z2] = cylinder(1.5,30);         % x, y und z Koordinate eines Zylinders mit Radius 1.5 und 30 Segmenten
                                       % die Hoehe des Zylinders betraegt 1

figure

h1=surf(X1,Y1,Z1);                     % erstellt den ersten Rotationskoerper

hold on

h2=surf(X2,Y2,Z2);                     % erstellt den Zylinder im Rotationskoerper

set(h2,'cdata',rand(size(get(h2,'cdata'))))   % die Farbe der Segmente wird zufaellig ausgewaehlt

xlabel('x')
ylabel('y')
zlabel('z')
title('Cylinder','fontsize',16)

axis square