Mind the Gap: The PhysioNet/Computing in Cardiology Challenge 2010 1.0.0

File: <base>/sources/Rui-Rodrigues/octave_matlab/viewresults.matlab (1,518 bytes)
function [patchdata, fwdallpatches, reclongsignal]=viewresults(folder,val,othername,ordmissignal)

directoria=strcat('../',folder);



patchdatafile=strcat(directoria,'/patchdata_aim.txt');

patchdata=readmatriz(patchdatafile);




fwdallpatchesfile=strcat(directoria,'/fwd_allpatches_mlp4layers_',othername,'_aim.txt');

%printf('%s %s \n','reading from file: ',fwdallpatchesfile);

fwdallpatches=readmatriz(fwdallpatchesfile);



reclongsignalfile=strcat(directoria,'/reconstructed_long_signal_',othername,'_aim.txt');

%printf('%s %s','reading from file: ',reclongsignalfile);

reclongsignal=readmatriz(reclongsignalfile);

assert(size(reclongsignal,1)==1);

lengthrec=size(reclongsignal,2);



missignal=val(ordmissignal,:);

missignal=missignal(1:end-3750);


tmissignal=missignal(1,end-lengthrec+1+3750:end);

[a,b]=score(tmissignal,reclongsignal(1,1:end-3750));

fprintf(1,'%s %f %f \n', 'before denormalization score is ', a,b);


meanaim=mean(missignal,2);

stdaim=std(missignal);

reclongsignal=stdaim*reclongsignal+meanaim;

[a,b]=score(tmissignal,reclongsignal(1,1:end-3750));

fprintf(1,'%s %f %f \n', 'after denormalization score is ', a,b);





missingsignal=reclongsignal(1,end-3750+1:end);

%file to upload to physionet

missingsignalfile=strcat(directoria,'/missingsignal_',othername,'_aim.txt');

fid = fopen (missingsignalfile, 'w');

fprintf(fid,'%10.7f \n',missingsignal);

fclose (fid);

patchsize=size(patchdata,2);

s=123;
x=1:patchsize;
plot(x,patchdata(s,x),'k',x,fwdallpatches(s,x),'r');