|
24 | 24 | dataDir = 'filepath'; % TODO: Set base directory path for CSV files |
25 | 25 | tagID = '000233b2ddd9014000000000'; % Target RFID tag ID |
26 | 26 | c = 3e8; % Speed of light approximation [m/s] |
27 | | -% Alt.: c = physconst('LightSpeed'); % Speed of light, requires Antenna Toolkit [m/s] |
| 27 | +% Alt.: c = physconst('LightSpeed'); % Speed of light, requires Antenna Toolbox [m/s] |
28 | 28 |
|
29 | 29 | %% STEP 2: Load Files |
30 | 30 | fileList = dir(fullfile(dataDir, '**', '*.csv')); % Recursive search for files in subdirectories, see README.md documentation to understand the file structure and naming convention |
|
73 | 73 | rssi2 = t2.peakRssi; % Peak RSSI for Antenna 2 |
74 | 74 | mag1 = sqrt(10.^(rssi1 / 10)); % Convert RSSI to linear scale for Antenna 1 |
75 | 75 | mag2 = sqrt(10.^(rssi2 / 10)); % Convert RSSI to linear scale for Antenna 2 |
76 | | - % STEP 3.7: Create phasors |
| 76 | + % STEP 3.8: Create phasors |
77 | 77 | phasor1 = mag1 .* exp(1j * phi1); % Create phasor for Antenna 1 |
78 | 78 | phasor2 = mag2 .* exp(1j * phi2); % Create phasor for Antenna 2 |
79 | | - % STEP 3.8: Save entry |
| 79 | + % STEP 3.9: Save entry |
80 | 80 | entry = struct(); % Initialize a new entry structure |
81 | 81 | entry.filename = fname; % Store filename |
82 | 82 | entry.date = dateStr; % Store date string |
|
91 | 91 | entry.rssi2 = rssi2; % Store RSSI for Antenna 2 |
92 | 92 | entry.phasor1 = phasor1; % Store phasor for Antenna 1 |
93 | 93 | entry.phasor2 = phasor2; % Store phasor for Antenna 2 |
94 | | - % STEP 3.9: Append to array + Confirmation |
| 94 | + % STEP 3.10: Append to array + Confirmation |
95 | 95 | allData = [allData; entry]; % Append the new entry to the allData array |
96 | 96 | fprintf('Processed: %s\n', fname); % Debug message: display processed file name |
97 | 97 | catch ME |
|
0 commit comments