% erstellt farbige Markersymbole bestimmter Groesse an Punkten  [x(i), y(i), z(i)]

t = 0:pi/10:2*pi;
[x,y,z] = cylinder(2+cos(t));                              % x, y und z Koordinaten einer Zylinderoberfläche mit dem Profil 2*cos(t)
figure

vx=reshape(x,[],1);                                        % wandelt Matrix vx (bzw. vy, vz) in Spaltenvektor um
vy=reshape(y,[],1);
vz=reshape(z,[],1);

scatter3(vx,vy,vz,25*((vx.^2)+(vy).^2),vz,'o','filled')    % erstellt an den Punkten (vx(i), vy(i) und vz(i) gefüllte Kreise, deren
                                                           % Größe vom Abstand von der Rotationsachse, sowie deren Farben von der Höhe z
                                                           % abhängt
                                                           
xlabel('x')
ylabel('y')
zlabel('z')
axis square