Changeset 340 in ETALON
- Timestamp:
- Mar 1, 2016, 5:15:23 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SPESO/ana2015/analyse_day.m
r317 r340 166 166 end %if nFullShots>0 167 167 168 169 %%% HTML file 170 171 172 % hourly page 173 for ihour=0:23 174 %ihour=24 => full day 175 basehtmldir=[ plots_basedir dateStr '/' sprintf('%02d',ihour) '/' ]; 176 fhtmlname=[ basehtmldir 'info_hourly_' sprintf('%02d',ihour) '.html' ]; 177 if (~exist(basehtmldir,'dir')) 178 mkdir(basehtmldir); 179 end 180 181 titleStr = [ 'SPESO - 1-hour - ' dateStr ' - ' sprintf('%02d',ihour) ]; 182 fid=analyse_day_html_generalHeader(fhtmlname, titleStr, dateStr); 183 184 for ifig=[ 0:3] 185 imgname=[ 'hourly_figure_' num2str(ifig) '.png' ]; 186 fprintf(fid, [ '<A HREF="' imgname '" >'... 187 '<IMG SRC="' imgname '" WIDTH=' num2str(imageSizes) ' ></A>\n' ] ); 188 end % for ifig 189 190 191 192 fprintf(fid,'<TABLE border=2>'); 193 194 fprintf(fid,'<TR>'); 195 fprintf(fid,'<TD rowspan=2> Event # </TD>'); 196 fprintf(fid,'<TD rowspan=2> Channel # </TD>'); 197 fprintf(fid,'<TD rowspan=2> Status </TD>'); 198 fprintf(fid,'<TD colspan=8> SPM </TD>'); 199 fprintf(fid,'<TD colspan=8> LPM </TD>'); 200 fprintf(fid,'</TR>'); 201 fprintf(fid,'<TR>'); 202 203 for ipulse=1:2 204 fprintf(fid,'<TD colspan=3>Means</tD>'); 205 fprintf(fid,'<TD colspan=3>RMS</tD>'); 206 fprintf(fid,'<TD>Signal Value</tD>'); 207 fprintf(fid,'<TD>Neg Peak</tD>'); 208 end %for 209 210 fprintf(fid,'</TR>'); 211 212 htmltxt_table{ihour+1}= [ ' ' htmltxt_table{ihour+1} ] ; % avoids empty cells 213 htmltxt_img{ihour+1}= [ ' ' htmltxt_img{ihour+1} ] ; % avoids empty cells 214 215 fprintf(fid,htmltxt_table{ihour+1}); 216 fprintf(fid,'</TABLE>'); 217 fprintf(fid,htmltxt_img{ihour+1}); 218 219 analyse_day_html_generalFooter(fid); 220 end %for each hour 221 222 % daily pages 223 % page for general info 224 fhtmlname_general=[ plots_basedir dateStr '/' 'info_daily_general.html' ]; 225 226 titleStr = [ 'SPESO - 1-day - ' dateStr ]; 227 228 fid=analyse_day_html_generalHeader(fhtmlname_general, titleStr, dateStr); 229 fprintf(fid,'<HR>'); 230 fprintf(fid,[ '<BR/> nData= ' num2str(nDataNum)... 231 ' / nShots= ' num2str(nShots)... 232 ' / nFullShots= ' num2str(nFullShots) ' <BR/> ' ]); 233 fprintf(fid,'<HR>');% --------------------------------------------------- 234 if (nFullShots>0) 235 for ifig=[1:9,101,111:112] 236 imgname=[ 'analysis_figure_' num2str(ifig) '.png' ]; 237 fprintf(fid, [ '<A HREF="' imgname '" ><IMG SRC="' imgname '" WIDTH=' num2str(imageSizes) ' ></A>\n' ] ); 238 end % for each figure 239 end %if nFullShots>0 240 fprintf(fid,'<HR>');% --------------------------------------------------- 241 242 analyse_day_html_generalFooter(fid); 243 % page with hourly plots 244 fhtmlname_hours=[ plots_basedir dateStr '/' 'info_daily_hours.html' ]; 245 246 titleStr = [ 'SPESO - 1-day - ' dateStr ]; 247 fid=analyse_day_html_generalHeader(fhtmlname_hours, titleStr, dateStr); 248 249 %% basic plots 250 for jhour=1:24 251 fprintf(fid, [sprintf('%02d',jhour-1) ' h ']); 252 for ifig=[ 0:3] 253 imgname=[ sprintf('%02d',jhour-1) '/' 'hourly_figure_' num2str(ifig) '.png' ]; 254 fprintf(fid, [ '<A HREF="' imgname '" ><IMG SRC="' imgname '" WIDTH=' num2str(imageSizes) ' ></A>\n' ] ); 255 end % for ifig 256 fprintf(fid, [ ' </BR> ']); 257 end % for jhour 258 259 analyse_day_html_generalFooter(fid); 260 261 % page with shot tables 262 fhtmlname_tables=[ plots_basedir dateStr '/' 'info_daily_tables.html' ]; 263 264 titleStr = [ 'SPESO - 1-day - ' dateStr ]; 265 fid=analyse_day_html_generalHeader(fhtmlname_tables, titleStr, dateStr); 266 267 268 fprintf(fid,'<TABLE border=2>'); 269 270 fprintf(fid,'<TR>'); 271 fprintf(fid,'<TD rowspan=2> Event # </TD>'); 272 fprintf(fid,'<TD rowspan=2> Channel # </TD>'); 273 fprintf(fid,'<TD rowspan=2> Status </TD>'); 274 fprintf(fid,'<TD colspan=8> SPM </TD>'); 275 fprintf(fid,'<TD colspan=8> LPM </TD>'); 276 fprintf(fid,'</TR>'); 277 fprintf(fid,'<TR>'); 278 279 for ipulse=1:2 280 fprintf(fid,'<TD colspan=3>Means</tD>'); 281 fprintf(fid,'<TD colspan=3>RMS</tD>'); 282 fprintf(fid,'<TD>Signal Value</tD>'); 283 fprintf(fid,'<TD>Neg Peak</tD>'); 284 end %for 285 286 fprintf(fid,'</TR>'); 287 288 htmltxt_table{ihour+1}= [ ' ' htmltxt_table{ihour+1} ] ; % avoids empty cells 289 htmltxt_img{ihour+1}= [ ' ' htmltxt_img{ihour+1} ] ; % avoids empty cells 290 291 for jhour=1:24 292 fprintf(fid,['<A HREF="' sprintf('%02d',jhour-1) '/info_hourly_'... 293 sprintf('%02d',jhour-1) '.html"> Infos for ' dateStr '_'... 294 sprintf('%02d',jhour-1) '</A><BR/>\n']); 295 end %for each hour 296 for jhour=1:24 297 fprintf(fid,strrep(htmltxt_table{jhour},'HREF="info',[ 'HREF="' sprintf('%02d',jhour-1) '/info' ] )); 298 end %for each hour 299 300 fprintf(fid,'</TABLE>'); 301 302 analyse_day_html_generalFooter(fid); 303 304 % page for shots 305 306 fhtmlname_shots=[ plots_basedir dateStr '/' 'info_daily_shots.html' ]; 307 308 titleStr = [ 'SPESO - 1-day - ' dateStr ]; 309 310 fid=analyse_day_html_generalHeader(fhtmlname_shots, titleStr, dateStr); 311 312 313 for jhour=1:24 314 fprintf(fid,strrep(htmltxt_img{jhour},'="scope', [ '="' sprintf('%02d',jhour-1) '/scope' ] )); 315 end %for each hour 316 317 analyse_day_html_generalFooter(fid); 318 319 320 321 end % function 322 323 324 %==================== 325 % everything below - commented 326 %=================== 327 %{ 328 168 329 %%% HTML file 169 330 for ihour=0:24 … … 278 439 279 440 end %analyse_day 441 442 %}
Note: See TracChangeset
for help on using the changeset viewer.