%% Funzione che elabora i Load Link function [LoadDef,ErrLoadLink,ARRAYdateLL] = loadcell(LoadDef,ErrLoadLink,... ARRAYdateLL,NuovoZeroLL,NdatiMedia,Ndatidespike,yesRSN,IDcentralina,DTcatena,FileName) % Inizio del ciclo di elaborazione text = 'loadcell function started'; fileID = fopen(FileName,'a'); fmt = '%s \r'; fprintf(fileID,fmt,text); fclose(fileID); if NuovoZeroLL == 1 if NdatiMedia > Ndatidespike Ndati = NdatiMedia; else Ndati = Ndatidespike; end ini = round(Ndati/2)+1; if rem(Ndati,2) == 0 ini = ini+1; end clear NDati LoadDef = LoadDef(ini:end,:); ARRAYdateLL = ARRAYdateLL(ini:end,1); ErrLoadLink = ErrLoadLink(ini:end,:); end if yesRSN == 1 % filtro SOLO le celle connesse a un modulo BPM newdata = 0; % n° dati filtrati [rLL,cLL]=size(LoadDef); CelleUpdate = ['' IDcentralina '-' DTcatena '-LoadCell.csv']; if isfile(CelleUpdate) == 1 ValoriCelle = csvread(CelleUpdate); ValoriCelle(:,1) = ValoriCelle(:,1) + 730000; for n = 1:cLL % celle for d = 1:rLL %date if LoadDef(d,n) < -50 % kN if d == 1 [~,cC] = size(ValoriCelle); if cC ~= 1 LastData = find(ValoriCelle(:,1)