annotate multithreshold 1.46/profile2mFile.m @ 38:c2204b18f4a2 tip

End nov big change
author Ray Meddis <rmeddis@essex.ac.uk>
date Mon, 28 Nov 2011 13:34:28 +0000
parents 3ea506487b3b
children
rev   line source
rmeddis@33 1 function profile2mFile(longTone, shortTone, gaps, BFs, TMC, offBFs, ...
rmeddis@33 2 IFMCs, mFileName)
rmeddis@33 3
rmeddis@33 4 St = ['function x = ' mFileName ];
rmeddis@36 5 fid = fopen(['..' filesep 'profiles' filesep mFileName '.m'],'w');
rmeddis@33 6 fprintf(fid, '%s\n', St);
rmeddis@33 7
rmeddis@34 8 St = ['%created: ' UTIL_timeStamp];
rmeddis@34 9 fprintf(fid, '%s\n\n', St);
rmeddis@34 10
rmeddis@33 11 St = ['x.BFs = [' num2str(BFs) '];' ];
rmeddis@34 12 fprintf(fid, '%s\n\n', St);
rmeddis@33 13
rmeddis@33 14 St = ['x.LongTone = [' num2str(longTone',3) '];' ];
rmeddis@33 15 fprintf(fid, '%s\n', St);
rmeddis@33 16
rmeddis@33 17 St = ['x.ShortTone = [' num2str(shortTone',3) '];' ];
rmeddis@34 18 fprintf(fid, '%s\n\n', St);
rmeddis@33 19
rmeddis@33 20 St = ['x.Gaps = [' num2str(gaps',3) '];' ];
rmeddis@33 21 fprintf(fid, '%s\n', St);
rmeddis@33 22
rmeddis@33 23 TMCFreq = BFs;
rmeddis@33 24 St = ['x.TMCFreq = [' num2str(TMCFreq) '];' ];
rmeddis@33 25 fprintf(fid, '%s\n', St);
rmeddis@33 26
rmeddis@34 27 fprintf(fid, '%s\n', 'x.TMC = [');
rmeddis@33 28 for i = 1:size(TMC,1),
rmeddis@33 29 for j = 1:size(TMC,2),
rmeddis@33 30 St = [num2str(TMC(i,j),3)];
rmeddis@33 31 fprintf(fid, '%s\t', St);
rmeddis@33 32 end
rmeddis@33 33 fprintf(fid,'%s\n',' ');
rmeddis@33 34 end
rmeddis@33 35 fprintf(fid,'%s\n','];');
rmeddis@33 36
rmeddis@33 37 St = ['x.TMC = x.TMC'';' ];
rmeddis@34 38 fprintf(fid, '%s\n\n', St);
rmeddis@33 39
rmeddis@33 40 St = ['x.MaskerRatio = [' num2str(offBFs',2) '];' ];
rmeddis@33 41 fprintf(fid, '%s\n', St);
rmeddis@33 42
rmeddis@33 43 IFMCFreq = BFs;
rmeddis@33 44 St = ['x.IFMCFreq = [' num2str(IFMCFreq) '];' ];
rmeddis@33 45 fprintf(fid, '%s\n', St);
rmeddis@33 46
rmeddis@34 47 fprintf(fid, '%s\n', 'x.IFMCs = [');
rmeddis@33 48 for i = 1:size(IFMCs,1),
rmeddis@33 49 for j = 1:size(IFMCs,2),
rmeddis@33 50 St = [num2str(IFMCs(i,j),3)];
rmeddis@33 51 fprintf(fid, '%s\t', St);
rmeddis@33 52 end
rmeddis@33 53 fprintf(fid,'%s\n',' ');
rmeddis@33 54 end
rmeddis@33 55 fprintf(fid,'%s\n','];');
rmeddis@33 56
rmeddis@33 57 St = ['x.IFMCs = x.IFMCs'';' ];
rmeddis@33 58 fprintf(fid, '%s\n', St);
rmeddis@33 59
rmeddis@33 60 fclose(fid);
rmeddis@33 61
rmeddis@33 62
rmeddis@33 63
rmeddis@33 64
rmeddis@33 65
rmeddis@33 66
rmeddis@33 67
rmeddis@33 68