32 lines
1.1 KiB
Matlab
Executable File
32 lines
1.1 KiB
Matlab
Executable File
% clear;
|
|
|
|
dataFile = [ ...
|
|
"iladata_814_sweep_20230512_1722_A.csv", ...
|
|
"iladata_814_sweep_20230512_1725_B.csv", ...
|
|
"iladata_814_sweep_20230512_1727_B.csv", ...
|
|
"iladata_814_sweep_20230512_1734_B.csv", ...
|
|
];
|
|
|
|
dataFileNum = length(dataFile);
|
|
|
|
for data_num = 1:dataFileNum
|
|
|
|
data = readmatrix(dataFile(data_num));
|
|
valid_index = find(data(:,4)==1);
|
|
|
|
peak = [ ...
|
|
data(valid_index,5) + 1i*data(valid_index,6), ...
|
|
data(valid_index,7) + 1i*data(valid_index,8), ...
|
|
data(valid_index,9) + 1i*data(valid_index,10), ...
|
|
data(valid_index,11) + 1i*data(valid_index,12)];
|
|
|
|
peak_amp = [abs(peak)./abs(peak(:,1)),abs(peak(:,1)), ...
|
|
round(data(valid_index,end-1)/2^32*192e6),data(valid_index,end)];
|
|
angleNormal = (angle(peak) - angle(peak(:,1)))/pi*180;
|
|
angleNormal(abs(angleNormal) > 5) = mod(angleNormal(abs(angleNormal) > 5),360);
|
|
peak_ang = [angleNormal, ...
|
|
abs(peak(:,1)),round(data(valid_index,end-1)/2^32*192e6),data(valid_index,end)];
|
|
|
|
scatter(peak_ang(:,7),peak_ang(:,2:4),'filled');hold on;
|
|
end
|