30 lines
		
	
	
		
			637 B
		
	
	
	
		
			Matlab
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			637 B
		
	
	
	
		
			Matlab
		
	
	
	
	
	
| function [F, T] = ARQ_time(fileName)
 | |
| %Parse ARQ log file
 | |
| %   F: Frequency vector
 | |
| %   T: Time vector
 | |
| %
 | |
| % author:
 | |
| %   Christos Choutouridis AEM:8997
 | |
| %   cchoutou@ece.auth.gr
 | |
| 
 | |
| 
 | |
|     data = fopen (fileName);
 | |
|     A = textscan(data,'%s','Delimiter','\n');
 | |
|     B = A{1,1};
 | |
|     fclose(data);
 | |
|     s = size (B);
 | |
|     T_ = zeros(s(1)-1, 1);
 | |
|     j =1;
 | |
|     for i = 2:s(1)
 | |
|         C = textscan(B{i,1},'%s','Delimiter',' ');
 | |
|         D = C{1};
 | |
|         if str2num(D{18}) ~= 0      % it Total != 0
 | |
|             T_(j) = str2num(D{15}); % get server response time
 | |
|             j = j+1;
 | |
|         end
 | |
|     end
 | |
|     T = T_(1:j);
 | |
|     F = histcounts(T, 1:max(T));
 | |
| end
 | |
| 
 |