function [Subject, elektrody, SigStart, SigEnd, Fs, SPI, ChName] = read_db(IDtag, db)
% funkce přečte tabulku z databáze a vrátí jednotlivé informace z databáze
% ve formátu vhodném pro ukládání
%
% IDtag = 1x1, kód obdržený z Funduina (integer)
%
% db = tabulka z databáze s informacemi
%
%
% Subject = Nx1, kód a SPI myši, N = počet elektrod, (string)
%
% elektrody = Nx1, názvy jednotlivých elektrod (integer)
%
% SigStart = Nx1, čas startu nahrávání, (datetime)
%
% SigEnd = Nx1, čas ukončení pro daný soubor, (datetime)
%
% Fs = Nx1, vzorkovací frekvence, (integer)
%
% SPI = Nx1, číslo SPI, (integer)
%
% ChName = Nx1, názvy jednotlivých elektrod, (string)

    for i = 1:height(db)
        if IDtag == db{i, 1} 
            elektrody_cell = db{i, "elektrody"};
            SPI_table = db{i, "SPI"};
        end
    end
    elektrody_str = string(elektrody_cell);
    elektrody_str = erase(elektrody_str, ",");
    elektrody = str2num(elektrody_str);
    ChName = string(elektrody');
    SPI_str = string(SPI_table);
    Name = append(string(IDtag),' ', SPI_str);
    Subject = Name;
    SigStart = datetime();
    begin = datetime();
    Fs = db{1, "Fs"};
    SigEnd = datetime();
    for i = 2:length(elektrody)
        Subject = [Subject; Name];
        SigStart = [SigStart; begin];
        Fs = [Fs; Fs(1)];
        SigEnd = [SigEnd; begin];
    end
    if SPI_str == "A"
        SPI = 1;
    end
    if SPI_str == "B"
        SPI = 3;
    end
    if SPI_str == "C"
        SPI = 5;
    end
    if SPI_str == "D"
        SPI = 7;
    end
end