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
|