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

figure

t=linspace(0,pi,50);                           % Vektor mit 50 Elementen zwischen 0 und pi
x=repmat(cos(t),[7,1]);                        % cos(t) wird 7 mal kopiert -> 50 X 7 Matrix 
y=repmat(sin(t),[7,1]);
r=[6:12]';                                     % Spaltenvektor von 6 bis 12
r=repmat(r,[1,50]);                            % Spalte wird 50 mal kopiert -> 50 X 7 Matrix
farbe=[1:7]';                                    
farbe=repmat(farbe,[1,50]);

xx=reshape(r.*x,[],1);                         % 50 X 7 Matrix wird in 350 X 1 Vektor umgewandelt
yy=reshape(r.*y,[],1);
rr=5*reshape(r,[],1);
farbe=reshape(farbe,[],1);

map=[1,0,0;1,0.5,0;1,1,0;0,1,0;0,1,1;0,0,1;1,0,1];  % RGB Farben des Regenbogens

colormap(map)                                       % diese RGB Farben werden in die Colormap aufgenommen

scatter(xx,yy,rr,farbe,'o','filled')                % Alle Werte [xx(i),yy(i)] werden mit der Größe rr(i) und der 
                                                    % Farbe farbe(i) in 'o' Form dargestellt und ausgefüllt

axis equal                                          % Einheiten auf x und y- Achse werden angeglichen
axis off                                            % Achsenbeschriftungen werden unsichtbar
set(gcf,'color','w');