====== Laboratorni uloha 01 - Reakcni doba (Lesson 11) ====== * Parser pro nacteni dat z txt do matice. % Data parser % Data musi byt v adresari Reakce ve formatu *.txt, pokud se v nejakem souboru vyskyne not % used, je nutne to nahradit hodnotou napr predchazejici, nebo nasledujici. % Nactene hodnoty jsou v matici OUT. % Borovec % Output format: % test #1 #2 #3 #4 % mean % std % std^2 % clc; clear all; olddir = cd('Reakce'); files = dir('*.txt'); numOfFiles = length(files); for f=1:length(files) fid=fopen(files(f).name); % read file fgetl(fid); % ignore first line tline = fgetl(fid); filename = sscanf(tline, 'File name: %s'); fprintf('Parsing %d: %s...\n',f,filename); fgetl(fid);fgetl(fid);fgetl(fid);fgetl(fid);fgetl(fid);fgetl(fid); % ignore lines IN = zeros(10,4); for i=1:4 % for each test fgetl(fid); for j=1:10 % for all value rows values tline = fgetl(fid); value = sscanf(tline, '# %d = %f seconds'); IN(j,i) = value(2); end fgetl(fid); fgetl(fid); end fclose(fid); OUT(:,:,f) = [mean(IN); std(IN); std(IN).^2]; OUT(:,:,f) end cd(olddir);