% close all; % 4 ch fileNameList = [... "iladata_814_1t2r_48msps_bw15m_ext_lo_rxfir_noise_1-1.csv",... "iladata_814_1t2r_48msps_bw15m_ext_lo_rxfir_noise_1-2.csv",... "iladata_814_1t2r_48msps_bw15m_ext_lo_rxfir_noise_1-3.csv",... "iladata_814_1t2r_48msps_bw15m_ext_lo_rxfir_noise_2-1.csv",... "iladata_814_1t2r_48msps_bw15m_ext_lo_rxfir_noise_2-2.csv",... "iladata_814_1t2r_48msps_bw15m_ext_lo_rxfir_noise_2-3.csv",... "iladata_814_1t2r_48msps_bw15m_ext_lo_rxfir_noise_3-1.csv",... "iladata_814_1t2r_48msps_bw15m_ext_lo_rxfir_noise_3-2.csv",... "iladata_814_1t2r_48msps_bw15m_ext_lo_rxfir_noise_3-3.csv",... "iladata_gch_1t2r_48msps_bw15m_ext_lo_rxfir_noise_1-1.csv",... "iladata_gch_1t2r_48msps_bw15m_ext_lo_rxfir_noise_1-2.csv",... "iladata_gch_1t2r_48msps_bw15m_ext_lo_rxfir_noise_1-3.csv",... "iladata_gch_1t2r_48msps_bw15m_ext_lo_rxfir_noise_2-1.csv",... "iladata_gch_1t2r_48msps_bw15m_ext_lo_rxfir_noise_2-2.csv",... "iladata_gch_1t2r_48msps_bw15m_ext_lo_rxfir_noise_2-3.csv",... "iladata_gch_1t2r_48msps_bw15m_ext_lo_rxfir_noise_3-1.csv",... "iladata_gch_1t2r_48msps_bw15m_ext_lo_rxfir_noise_3-2.csv",... "iladata_gch_1t2r_48msps_bw15m_ext_lo_rxfir_noise_3-3.csv",... ]; [~,fileNum] = size(fileNameList); maxList = strings(fileNum+1,5); stdList = strings(fileNum+1,5); maxList(1,:) = ["Max Value", "ch1", "ch2", "ch3", "ch4"]; maxList(2:end,1) = fileNameList; stdList(1,:) = ["Std Value", "ch1", "ch2", "ch3", "ch4"]; stdList(2:end,1) = fileNameList; for i = 1:fileNum rxRaw = readmatrix(fileNameList(:,i)); [rowNum,colNum] = size(rxRaw); if (colNum == 11) rx = [rxRaw(:, 4)+1i*rxRaw(:, 5),rxRaw(:, 6)+1i*rxRaw(:, 7),... rxRaw(:, 8)+1i*rxRaw(:, 9),rxRaw(:,10)+1i*rxRaw(:,11)]; elseif (colNum == 7) rx = [rxRaw(:, 4)+1i*rxRaw(:, 5),rxRaw(:, 6)+1i*rxRaw(:, 7),... zeros(rowNum,1),zeros(rowNum,1)]; else disp('Invalid Data Format.') return end maxList(i+1,2:end) = string(max(rx)); stdList(i+1,2:end) = string(std(rx)); end