123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- global Exp
- try % Try the whole routine
- if strcmp(Exp(expN).DexpType,'multi') ||...
- strcmp(Exp(expN).DexpType,'chrono')
- DexpN=n;
- end
- rnames=[];
- data=[];
- try
- cnames={'RF Name','Median','Mean','STD','Minimum','Maximum'};
- rCnt=0;
- RFfilename= fullfile(Exp(expN).Dexp(DexpN).resDir,'PrintResults','!RFsDiagnostics.txt');
- fid=fopen(RFfilename,'w'); %('RFdiagnostic.txt','w');
- ftitle= strcat(ExpPath,':::Reference Diagnostic Values');
- try
- fprintf(fid,'%s\n',ftitle);
- catch mErr
- errorMessage=mErr.message
- msg='Check Permissions of PrintResult folder. !RFsDiagnostics.txt may not be created';
- warning((msg));
- warndlg('Check Permissions of PrintResult folder. !RFsDiagnostics.txt may not be created');
- end
- fprintf(fid,'%s\t %s\t %s\t %s\t %s\t %s','RF Name','Median','Mean','STD','Min','Max');
- fprintf(fid,'\n');
-
- rnames= cell(1,1);
- for d=1:DMnum
- try
- % RF1 MasterPlate Stats
- RFmd1LB=Exp(expN).Dexp(DexpN).RFmd1LB(d);
- mval1=Exp(expN).Dexp(DexpN).RFmd1val(d);
- mean1=Exp(expN).Dexp(DexpN).mean1(d);
- std1=Exp(expN).Dexp(DexpN).std1(d);
- min1=Exp(expN).Dexp(DexpN).min1(d);
- max1=Exp(expN).Dexp(DexpN).max1(d);
- fprintf(fid,'%s\t %7.2f\t %7.4f\t %7.4f\t %7.4f\t %7.4f\t\n',...
- cell2mat(RFmd1LB), mval1,mean1,std1,min1,max1)
- rCnt=rCnt+1;
- data(rCnt,1:5)=[mval1,mean1,std1,min1,max1];
- rnames(rCnt)=RFmd1LB;
- catch
- message='No RF1 MasterPlate'
- end
- try
- % RF2 MasterPlate Stats
- RFmd2LB=Exp(expN).Dexp(DexpN).RFmd2LB(d);
- mval2=Exp(expN).Dexp(DexpN).RFmd2val(d);
- mean2=Exp(expN).Dexp(DexpN).mean2(d);
- std2=Exp(expN).Dexp(DexpN).std2(d);
- min2=Exp(expN).Dexp(DexpN).min2(d);
- max2=Exp(expN).Dexp(DexpN).max2(d);
- fprintf(fid,'%s\t %7.2f\t %7.4f\t %7.4f\t %7.4f\t %7.4f\t\n', cell2mat(RFmd2LB),mval2,mean2,std2,min2,max2)
- rCnt=rCnt+1;
- data(rCnt,1:5)= [mval2,mean2,std2,min2,max2];
- rnames(rCnt)= RFmd2LB;
- catch
- message='No RF2 MasterPlate'
- end
- % Distributed Global stats
- try
- RFmdGLB=Exp(expN).Dexp(DexpN).RFmdGLB(d);
- mvalsDG=Exp(expN).Dexp(DexpN).RFmedianG(d);
- RFmeanG=Exp(expN).Dexp(DexpN).RFmeanG(d);
- RFstdG=Exp(expN).Dexp(DexpN).RFstdG(d);
- maxG=Exp(expN).Dexp(DexpN).RFmaxG(d);
- minG=Exp(expN).Dexp(DexpN).RFminG(d);
- fprintf(fid,'%s\t %7.2f\t %7.4f\t %7.4f\t %7.4f\t %7.4f\t\n', cell2mat(RFmdGLB),mvalsDG,RFmeanG,RFstdG,minG,maxG)
- rCnt=rCnt+1;
- data(rCnt,1:5)=[mvalsDG,RFmeanG,RFstdG,minG,maxG];
- rnames(rCnt)=RFmdGLB;
- catch
- message='No RF2 MasterPlate'
- end
- end
- % Distributed RF1 Plates Stats Print
- try
- for d=1:DMnum
- for mm=1:length(dMPs)
- % RFmd1posD= Exp(expN).Dexp(DexpN).RFmdPindx(d,dMPs(mm));
- % dMP= Exp(expN).Dexp(DexpN).RFmdPpltN(d,dMPs(mm)); %This is a storage of the MasterPlate used NOT the ScanPlate? WeMight wish to store the ScanPlateNumber also???
- % rf1scNdisp= Exp(expN).Dexp(DexpN).RFmdPscanN(d,dMPs(mm));
- RFmdPLB=Exp(expN).Dexp(DexpN).RFmdPLB(d,dMPs(mm));
- mval1Disp=Exp(expN).Dexp(DexpN).RFmedianP(d,dMPs(mm));
- mean1Disp=Exp(expN).Dexp(DexpN).meanP(d,dMPs(mm));
- std1Disp=Exp(expN).Dexp(DexpN).stdP(d,dMPs(mm));
- minDisp=Exp(expN).Dexp(DexpN).minP(d,dMPs(mm));
- maxDisp=Exp(expN).Dexp(DexpN).maxP(d,dMPs(mm));
- fprintf(fid,'%s\t %7.2f\t %7.4f\t %7.4f\t %7.4f\t %7.4f\t\n', cell2mat(RFmdPLB),mval1Disp,mean1Disp,std1Disp,minDisp,maxDisp);
- rCnt=rCnt+1;
- data(rCnt,1:5)=expjobsfld[mval1Disp,mean1Disp,std1Disp,minDisp,maxDisp];
- rnames(rCnt)=RFmdPLB;
- end
- end
- catch
- message='No Distributed RF1 MasterPlates'
- end
- catch
- Warndlg('Problem writing the RFdiagnosticSheet.txt file')
- end
- fclose(fid)
- catch
- msg='EZdiagRFsSheet.m failed. Check Permissions'
- end
|