clear all;                                          

[num, txt] = xlsread('data0.xls','exp_data');   

nr = num(:,1);                                  % Die Nummern aus num werden in nr abgelegt (alle Zeilen, erste Spalte)
code = txt(2:end,2);                            % Die Codes aus txt werden in code abgelegt in 2 bis letzen zeile und in der zweiten spalete
score = num(:,3);                               % Die Scores aus num werden in score abgelegt (alle Zeilen, dritte Spalte)
rt = num(:,4);                                  % Die Reaktionszeiten aus num werden in rt abgelegt (alle Zeilen, vierte Spalte)

save data0 nr code score rt     % Sichere mir die Datei data0 mit den aufgezählten Variablen in .mat

M = {8, 'MW:', mean(score), mean(rt)};
xlswrite('data0.xls',M,'exp_data','A10:D10')

fid = fopen('data0.txt', 'w+');             % Datei zum Schreiben öffnen

for idx = 1:9  
    
fprintf(fid, '%1.0f %s %4.1f %4.2f\r\n', nr(idx), char(code(idx)), score(idx), rt(idx)) % Das Schreiben von numerischen Daten und Text (strings) %geht mit fprintf. Erläuterung Platzhalter: zB. 4.2f insgesamt 4 Zeichen davon 2 Kommastellen
end

fclose(fid);                                        % Datei schließen

% weitere Aufgabenstellung:
% Schließlich sollen die Daten auch in die Textdatei data0.txt geschrieben werden. [3P]
% In der letzten Zeile soll hierbei die Anzahl der Datensätze (8), dann „MW:“ und dann der berechnete Mittelwert von score und RT stehen (siehe unten). [2P]

%1 AB79 17.0 2.03
%2 H81 12.0 3.67
%3 ER54 9.0 3.56
%4 KG80 11.0 2.79
%5 PZ83 16.0 2.35
%8 KJ45 10.0 2.94
%9 D24 14.0 4.34
%11 NH89 13.0 3.41
%8 MW: 12.8 3.14


