Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. %initialize
  2. clear all;
  3.  
  4. %define vars
  5. path= 'C:\Users\Jakub Křivák\Desktop\mereni\1-1N\*.csv';
  6. files=dir(path);
  7.  
  8. data= readtable(strcat(path(1:42), files(1).name));
  9. rows= size(data, 1);
  10. %loop through rows
  11. for i=1:rows
  12. %maximal(k, 1)= -100;
  13. %maximalEduroam(k, 1)= -100;
  14. %loop through files
  15. for j=1:length(files);
  16.  
  17. data= readtable(strcat(path(1:42), files(j).name));
  18. %test nacteni hodnot do velke matice
  19. mat(i, 1, j)= data.Point(i);
  20. mat(i, 2, j)= str2double(data.PointX(i));
  21. mat(i, 3, j)= str2double(data.PointY(i));
  22. mat(i, 4, j)= str2double(data.Signal(i));
  23. if(str2double(data.Signal(i))<-100)
  24. mat(i, 4, j)= mat(i, 4, j)/10;
  25. end
  26. mat(i, 5, j)= str2double(data.Channel(i));
  27. matStr(i, 1, j)= data.PHY(i);
  28. matStr(i, 2, j)= data.Security(i);
  29. %val= str2double(data.Signal(j));
  30. %if strcmpi(files(i).name(1:7), 'eduroam');
  31. % if val > maximalEduroam(j, 1)
  32. % maximalEduroam(j, 1)= str2double(data.Signal(j)); %maximalní hodnoty ve vsech bodech skrz vsechny soubory
  33. % maximalEduroam(j, 2)= i; %cislo souboru
  34. % end
  35. %else
  36. % if val > maximal(j, 1)
  37. % maximal(j, 1)= str2double(data.Signal(j)); %maximalní hodnoty ve vsech bodech skrz vsechny soubory
  38. % maximal(j, 2)= i; %cislo souboru
  39. % end
  40. %end
  41. end
  42. end
  43.  
  44. for i=1:length(files)
  45. isEduroam(1, 1, i)= strncmp(files(i).name, 'eduroam', 7);
  46. end
  47.  
  48. for i=1:rows
  49. maximalEduroam(i, 1)= -100; %osetreni pro NaN
  50. maximalOthers(i, 1)= -100;
  51.  
  52. maximalEduroam(i, 1)= max(mat(i, 4, find(isEduroam))); %najiti max hodnoty v bode napric soubory eduroam
  53. maximalOthers(i, 1)= max(mat(i, 4, find(~isEduroam)));
  54. end
  55.  
  56. for i=1:rows;
  57. channel= 11;
  58. maximalEduroam(i, 1)= -100; %osetreni pro NaN
  59. maximalOthers(i, 1)= -100;
  60.  
  61. maximalEduroam(i, 1)= max(mat(i, 4, intersect(find(isEduroam), find(mat(17, 5, :)==channel)))); %najiti max hodnoty v bode napric soubory eduroam
  62. maximalOthers(i, 1)= max(mat(i, 4, intersect(find(~isEduroam), find(mat(17, 5, :)==channel))));
  63. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement