function saving_data_change(IDtag, db, Data, change_file, end_saving, Fs)
% funkce uloží data z SPI do nového souboru
%
% IDtag = 1x1, kód myši, která se má uložit, (integer)
%
% db = tabulka z databáze s informacemi
%
% Data = NxM, Data z daného SPI, N = počet elektrod, M = počet hodnot na
% jednu elektrodu, (integer)
%
% change_file = 1x1, číslo příštího souboru, (integer)
%
% end_saving = 1x1, čas konce předešlého ukládání, (datetime)
%
% Fs = 1x1, vzorkovací frekvence (integer)
%
    dim = [];
    Data = single(Data);
    [Subject, elektrody, ~, ~, ~, ~, ~] = read_db(IDtag, db);
    pocet_vzorku = length(Data(1,:));
    sekundy = pocet_vzorku/Fs(1);
    h = 0;
    m = 0;
    du = duration(h, m, sekundy);
    foldername = Subject(1);
    filename = Subject(1);
    path = join(['C:\Users\HP\Documents\MATLAB\BC', foldername, filename], '\');
    path = join([path, '_-1.mat'],"");
    struct = open(path);
    sigTbl = struct.sigTbl;
    for i = 0:(length(elektrody)-1)
        sigTbl.SigEnd(end-i) = end_saving + du;
        sigTbl.SigStart(end-i) = end_saving;
        dim = [dim 1];
    end
    sigTbl.Data = Data;
    sigTbl.Data = mat2cell(sigTbl.Data, dim);
    new = int2str(change_file);
    save([pwd '\' char(Subject(1)) '\'  char(Subject(1)) '_' new '.mat'],'sigTbl')
end