0001 function [RMSE_CF PTP_CF] = getPTP_ColDuration(CCi,SSi) 0002 PTP_CF = []; 0003 RMSE_CF = []; 0004 for r = 1: size(CCi,1) 0005 0006 cc1 = SSi.RMSEx(SSi.RMSEx(:,1)==CCi(r,3),:); 0007 cc2 = SSi.RMSEx(SSi.RMSEx(:,1)==CCi(r,4),:); 0008 0009 cc = [cc1; cc2]; 0010 ccx = size(cc1,1) + size(cc2,1); 0011 0012 gt1 = SSi.tracksGT(SSi.tracksGT(:,1)==CCi(r,3),:); 0013 gt2 = SSi.tracksGT(SSi.tracksGT(:,1)==CCi(r,4),:); 0014 gt = [gt1; gt2]; 0015 gtx = size(gt1,1) + size(gt2,1); 0016 0017 if gtx==0 0018 PTP_CF(r)= 1; 0019 else 0020 PTP_CF(r) = ccx/gtx; 0021 end 0022 0023 if ccx==0 0024 RMSE_CF(r) = 0; 0025 else 0026 RMSE_CF(r) = mean(cc(:,4)); 0027 end 0028 end 0029 0030 0031 0032 0033 end