function zufallsquadrate (wiederholungen)
% function zufallsquadrate (wiederholungen)
% erzeugt einen visuellen Stimulus, der aus einem Quadrat fester Farbe und 
% Groesse besteht, das vor einheitlichem Hintergrund jeweils nach einem
% festen Zeitinterval seine Position zufaellig aendert.
% Vom Benutzer wird die Anzahl der Wiederholungen vorgegeben. 

% Abbildung erzeugen und 
bild=figure;
set(bild,'Color','white');

% Achsen festlegen
axis([0 12 0 12])
axis off 'square'
hold


% Erzeugen des Quadrates
qx=[0 0 2 2 0];
qy=[0 2 2 0 0];

% Schleife ueber die Wiederholungen:
for w=1:wiederholungen 
    % Auswuerfeln der Position (durch Faktor 10 wird sichergestellt, dass
    % das 2*2 Einheiten grosse Quadrat nicht aus dem sichtbaren Bereich 
    % verschwindet)
    posx=10*rand;
    posy=10*rand;
    % plotten des Quadrats
    fill(qx+posx,qy+posy,'black','EdgeColor','black')
    % 5 sec Wartezeit
    pause(3)
    % Loeschen des Quadrats
    fill(qx+posx,qy+posy,'white','EdgeColor','white')
end

