1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| fidWrite = fopen('radar291NPLvoie123JO.log', 'w+');
fid = fopen('DonneesAgregees/radar291NPLvoie123.xls');
beta=textscan(fid,'%d %s %d %d %d %f %f %f %f %d %f %f %f %f');
index=1;
total_size=length(beta{1,1})
current_date=0;
last_hour=0;
cars_count=0;
speed_average=0.0;
headway_average=0.0;
timeGap_average=0.0;
length_average=0.0;
flow=0;
flow1=0.0;
flow2=0.0;
flow3=0.0;
density=0.0;
while (index<=total_size)
if (1<=beta{1,1,1}<=5)
current_date=beta{1,2,1}(index);
last_hour=beta{1,4,1}(index);
cars_count=beta{1,5,1}(index);
speed_average=beta{1,6,1}(index);
headway_average=beta{1,7,1}(index);
timeGap_average=beta{1,8,1}(index);
length_average=beta{1,9,1}(index);
flow=beta{1,10,1}(index);
flow1=beta{1,11,1}(index);
flow2=beta{1,12,1}(index);
flow3=beta{1,13,1}(index);
density=beta{1,14,1}(index);
end
fprintf(fidWrite,'%s %d %d %f %f %f %f %d %f %f %f %f\n',current_date,last_hour,cars_count,speed_average,headway_average,timeGap_average,length_average,flow,flow1,flow2,flow3,density);
index=index+1;
end
fclose(fid);
fclose(fidWrite); |
Partager