function zufallsquadrate_speicher (wiederholungen)
% function zufallsquadrate_speicher (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. 
% Alle Parameter zur Erzeugung des Stimulus werden in einer Struktur
% parameter in der Datei zufquadparameter1.mat abgespeichert.

%Struktur erzeugen, die zum Abspeichern benutzt wird
parameter.wiederholungen=wiederholungen;   % Anzahl Wiederholungen
parameter.pause=1;                         % Pausenlaenge
parameter.qx=[0 0 2 2 0];                  % x-Parameter fuer Quadrat
parameter.qy=[0 2 2 0 0];                  % y-Parameter fuer Quadrat
parameter.posx=zeros(wiederholungen,1);    % Positionsparameter, die bei
                                           % den Laeufen gefuellt werden
parameter.posy=zeros(wiederholungen,1);    % zweiter Positionsparameter


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

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


% 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)
    parameter.posx(w)=10*rand;
    parameter.posy(w)=10*rand;
    % plotten des Quadrats
    fill(parameter.qx+parameter.posx(w),parameter.qy+parameter.posy(w),'black','EdgeColor','black')
    % Wartezeit
    pause(parameter.pause)
    % Loeschen des Quadrats
    fill(parameter.qx+parameter.posx(w),parameter.qy+parameter.posy(w),'white','EdgeColor','white')
end

save ('zufquadparameter.mat','parameter')
