15.01.2015 Views

processamento di dati lidar per l'analisi dell'evoluzione ... - CO.RI.STA

processamento di dati lidar per l'analisi dell'evoluzione ... - CO.RI.STA

processamento di dati lidar per l'analisi dell'evoluzione ... - CO.RI.STA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

% minuto <strong>di</strong> acquisizione del primo.<br />

for j=i+1:r<br />

% incremento del contatore<br />

cont=cont+1;<br />

<strong>di</strong>sp(['<strong>processamento</strong> in corso ... file ',num2str(cont)]);<br />

% file da processare<br />

file_succ=lista_files(j,:);<br />

% orario <strong>di</strong> acquisizione<br />

orario_new=file_succ(10:11);<br />

% controllo sulla procedura<br />

if orario_new == orario<br />

[data_1,data_2,ad_1,ad_2]=leggi_bin(path_read,file_succ,graph);<br />

% si continua a creare la matrice definita fuori dal ciclo<br />

if ad_1==1<br />

d=d+1;<br />

data_<strong>di</strong>gitale(:,d)=data_1;<br />

else<br />

a=a+1;<br />

data_analogico(:,a)=data_1;<br />

end<br />

if ad_2==1<br />

d=d+1;<br />

data_<strong>di</strong>gitale(:,d)=data_2;<br />

else<br />

a=a+1;<br />

data_analogico(:,a)=data_2;<br />

end<br />

clear data_1 data_2<br />

else<br />

% se il file analizzato non rientra nello stesso minuto <strong>di</strong><br />

% acquisizione del precedente, allora si richiama la<br />

% function rcs_min_mappe <strong>per</strong> poter determinare il profilo<br />

% <strong>lidar</strong> dei segnali acquisiti nel precedente minuto<br />

% è necessario definire dapprima un nome che sia relativo a<br />

% tutti i files precedenti<br />

name=lista_files(j-1,1:11);<br />

[RCS]=rcs_min_mappe(data_<strong>di</strong>gitale,path_write,name);<br />

% clear RCS<br />

% a questo punto,<strong>per</strong> ricominciare il processo, è necessario:<br />

% azzerare la matrice dei <strong>dati</strong><br />

a=0;<br />

d=0;<br />

% inizializzare nuovamente il contantore<br />

cont=1;<br />

% definire nuovamente l'orario<br />

orario=orario_new;<br />

<strong>di</strong>sp(['<strong>processamento</strong> in corso ... file ',num2str(cont)]);<br />

[data_1,data_2,ad_1,ad_2]=leggi_bin(path_read,file_succ,graph);<br />

if ad_1==1<br />

d=d+1;<br />

data_<strong>di</strong>gitale(:,d)=data_1;<br />

else<br />

a=a+1;<br />

data_analogico(:,a)=data_1;<br />

113

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!