0001 function write2Excel(SS)
0002
0003 fid = fopen('PerformanceReport.txt','w');
0004
0005
0006 dataSets = ['A','B','C','D','E','F','G','H'];
0007
0008
0009
0010 for id_dataset = 1: 8
0011
0012 fprintf(fid,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0013 dataSets(id_dataset),...
0014 'AL',...
0015 'EDEN',...
0016 SS(id_dataset).GT.nFR,...
0017 SS(id_dataset).Eden.nTR,...
0018 size(SS(id_dataset).Eden.tracks,1),...
0019 SS(id_dataset).Eden.TP,...
0020 SS(id_dataset).Eden.FP,...
0021 SS(id_dataset).Eden.FN,...
0022 SS(id_dataset).Eden.TPR,...
0023 SS(id_dataset).Eden.PPV,...
0024 SS(id_dataset).Eden.RMSE,...
0025 SS(id_dataset).Eden.PTP);
0026
0027 fprintf(fid,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0028 dataSets(id_dataset),...
0029 'AL',...
0030 'KALM',...
0031 SS(id_dataset).Kalman.nFR,...
0032 SS(id_dataset).Kalman.nTR,...
0033 size(SS(id_dataset).Kalman.tracks,1),...
0034 SS(id_dataset).Kalman.TP,...
0035 SS(id_dataset).Kalman.FP,...
0036 SS(id_dataset).Kalman.FN,...
0037 SS(id_dataset).Kalman.TPR,...
0038 SS(id_dataset).Kalman.PPV,...
0039 SS(id_dataset).Kalman.RMSE,...
0040 SS(id_dataset).Kalman.PTP);
0041
0042 fprintf(fid,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0043 dataSets(id_dataset),...
0044 'AL',...
0045 'OURS',...
0046 SS(id_dataset).Rich.nFR,...
0047 SS(id_dataset).Rich.CC.nTR,...
0048 size(SS(id_dataset).Rich.CC.tracks,1),...
0049 SS(id_dataset).Rich.TP,...
0050 SS(id_dataset).Rich.FP,...
0051 SS(id_dataset).Rich.FN,...
0052 SS(id_dataset).Rich.TPR,...
0053 SS(id_dataset).Rich.PPV,...
0054 SS(id_dataset).Rich.RMSE,...
0055 SS(id_dataset).Rich.PTP);
0056
0057
0058
0059 fprintf(fid,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0060 dataSets(id_dataset),...
0061 'CC',...
0062 'EDEN',...
0063 SS(id_dataset).Eden.CC.nFR,...
0064 SS(id_dataset).Eden.CC.nTR,...
0065 size(SS(id_dataset).Eden.CC.tracks,1),...
0066 SS(id_dataset).Eden.CC.TP,...
0067 SS(id_dataset).Eden.CC.FP,...
0068 SS(id_dataset).Eden.CC.FN,...
0069 SS(id_dataset).Eden.CC.TPR,...
0070 SS(id_dataset).Eden.CC.PPV,...
0071 SS(id_dataset).Eden.CC.RMSE,...
0072 SS(id_dataset).Eden.CC.PTP);
0073
0074 fprintf(fid,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0075 dataSets(id_dataset),...
0076 'CC',...
0077 'KALM',...
0078 SS(id_dataset).Kalman.CC.nFR,...
0079 SS(id_dataset).Kalman.CC.nTR,...
0080 size(SS(id_dataset).Kalman.CC.tracks,1),...
0081 SS(id_dataset).Kalman.CC.TP,...
0082 SS(id_dataset).Kalman.CC.FP,...
0083 SS(id_dataset).Kalman.CC.FN,...
0084 SS(id_dataset).Kalman.CC.TPR,...
0085 SS(id_dataset).Kalman.CC.PPV,...
0086 SS(id_dataset).Kalman.CC.RMSE,...
0087 SS(id_dataset).Kalman.CC.PTP);
0088
0089 fprintf(fid,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0090 dataSets(id_dataset),...
0091 'CC',...
0092 'OURS',...
0093 SS(id_dataset).Rich.CC.nFR,...
0094 SS(id_dataset).Rich.CC.nTR,...
0095 size(SS(id_dataset).Rich.CC.tracks,1),...
0096 SS(id_dataset).Rich.CC.TP,...
0097 SS(id_dataset).Rich.CC.FP,...
0098 SS(id_dataset).Rich.CC.FN,...
0099 SS(id_dataset).Rich.CC.TPR,...
0100 SS(id_dataset).Rich.CC.PPV,...
0101 SS(id_dataset).Rich.CC.RMSE,...
0102 SS(id_dataset).Rich.CC.PTP);
0103
0104
0105
0106 fprintf(fid,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0107 dataSets(id_dataset),...
0108 'NC',...
0109 'EDEN',...
0110 SS(id_dataset).Eden.NC.nFR,...
0111 SS(id_dataset).Eden.NC.nTR,...
0112 size(SS(id_dataset).Eden.NC.tracks,1),...
0113 SS(id_dataset).Eden.NC.TP,...
0114 SS(id_dataset).Eden.NC.FP,...
0115 SS(id_dataset).Eden.NC.FN,...
0116 SS(id_dataset).Eden.NC.TPR,...
0117 SS(id_dataset).Eden.NC.PPV,...
0118 SS(id_dataset).Eden.NC.RMSE,...
0119 SS(id_dataset).Eden.NC.PTP);
0120
0121 fprintf(fid,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0122 dataSets(id_dataset),...
0123 'NC',...
0124 'KALM',...
0125 SS(id_dataset).Kalman.NC.nFR,...
0126 SS(id_dataset).Kalman.NC.nTR,...
0127 size(SS(id_dataset).Kalman.NC.tracks,1),...
0128 SS(id_dataset).Kalman.NC.TP,...
0129 SS(id_dataset).Kalman.NC.FP,...
0130 SS(id_dataset).Kalman.NC.FN,...
0131 SS(id_dataset).Kalman.NC.TPR,...
0132 SS(id_dataset).Kalman.NC.PPV,...
0133 SS(id_dataset).Kalman.NC.RMSE,...
0134 SS(id_dataset).Kalman.NC.PTP);
0135
0136 fprintf(fid,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0137 dataSets(id_dataset),...
0138 'NC',...
0139 'OURS',...
0140 SS(id_dataset).Rich.NC.nFR,...
0141 SS(id_dataset).Rich.CC.nTR,...
0142 size(SS(id_dataset).Rich.CC.tracks,1),...
0143 SS(id_dataset).Rich.NC.TP,...
0144 SS(id_dataset).Rich.NC.FP,...
0145 SS(id_dataset).Rich.NC.FN,...
0146 SS(id_dataset).Rich.NC.TPR,...
0147 SS(id_dataset).Rich.NC.PPV,...
0148 SS(id_dataset).Rich.NC.RMSE,...
0149 SS(id_dataset).Rich.NC.PTP);
0150
0151 end
0152
0153 fclose(fid);
0154
0155 fid_GT = fopen('GTReport.txt','w');
0156 for id_dataset = 1: 8
0157 fprintf(fid_GT,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0158 dataSets(id_dataset),...
0159 'AL',...
0160 'GT',...
0161 SS(id_dataset).GT.nFR,...
0162 SS(id_dataset).GT.nTR,...
0163 size(SS(id_dataset).GT.tracks,1),...
0164 SS(id_dataset).GT.TP,...
0165 SS(id_dataset).GT.FP,...
0166 SS(id_dataset).GT.FN,...
0167 SS(id_dataset).GT.TPR,...
0168 SS(id_dataset).GT.PPV);
0169
0170 fprintf(fid_GT,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0171 dataSets(id_dataset),...
0172 'CC',...
0173 'GT',...
0174 SS(id_dataset).GT.CC.nFR,...
0175 SS(id_dataset).GT.CC.nTR,...
0176 size(SS(id_dataset).GT.CC.tracks,1),...
0177 SS(id_dataset).GT.CC.TP,...
0178 SS(id_dataset).GT.CC.FP,...
0179 SS(id_dataset).GT.CC.FN,...
0180 SS(id_dataset).GT.CC.TPR,...
0181 SS(id_dataset).GT.CC.PPV);
0182
0183 fprintf(fid_GT,'%s %s %s %7.0f %7.0f %7.0f %7.2f %7.2f %7.2f %7.2f %7.2f \n',...
0184 dataSets(id_dataset),...
0185 'NC',...
0186 'GT',...
0187 SS(id_dataset).GT.NC.nFR,...
0188 SS(id_dataset).GT.NC.nTR,...
0189 size(SS(id_dataset).GT.NC.tracks,1),...
0190 SS(id_dataset).GT.NC.TP,...
0191 SS(id_dataset).GT.NC.FP,...
0192 SS(id_dataset).GT.NC.FN,...
0193 SS(id_dataset).GT.NC.TPR,...
0194 SS(id_dataset).GT.NC.PPV);
0195 end
0196 fclose(fid_GT);