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);
 
school/fbmi/bbls/cviceni01.txt · Last modified: 2018-06-21 19:48 (external edit)
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0