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@33
|
5 fid = fopen([mFileName '.m'],'w');
|
rmeddis@33
|
6 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
7
|
rmeddis@33
|
8 St = ['x.BFs = [' num2str(BFs) '];' ];
|
rmeddis@33
|
9 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
10
|
rmeddis@33
|
11 St = ['x.LongTone = [' num2str(longTone',3) '];' ];
|
rmeddis@33
|
12 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
13
|
rmeddis@33
|
14 St = ['x.ShortTone = [' num2str(shortTone',3) '];' ];
|
rmeddis@33
|
15 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
16
|
rmeddis@33
|
17 St = ['x.Gaps = [' num2str(gaps',3) '];' ];
|
rmeddis@33
|
18 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
19
|
rmeddis@33
|
20 TMCFreq = BFs;
|
rmeddis@33
|
21 St = ['x.TMCFreq = [' num2str(TMCFreq) '];' ];
|
rmeddis@33
|
22 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
23
|
rmeddis@33
|
24 fprintf(fid, '%s\t', 'x.TMC = [');
|
rmeddis@33
|
25 for i = 1:size(TMC,1),
|
rmeddis@33
|
26 for j = 1:size(TMC,2),
|
rmeddis@33
|
27 St = [num2str(TMC(i,j),3)];
|
rmeddis@33
|
28 fprintf(fid, '%s\t', St);
|
rmeddis@33
|
29 end
|
rmeddis@33
|
30 fprintf(fid,'%s\n',' ');
|
rmeddis@33
|
31 end
|
rmeddis@33
|
32 fprintf(fid,'%s\n','];');
|
rmeddis@33
|
33
|
rmeddis@33
|
34 St = ['x.TMC = x.TMC'';' ];
|
rmeddis@33
|
35 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
36
|
rmeddis@33
|
37 St = ['x.MaskerRatio = [' num2str(offBFs',2) '];' ];
|
rmeddis@33
|
38 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
39
|
rmeddis@33
|
40 IFMCFreq = BFs;
|
rmeddis@33
|
41 St = ['x.IFMCFreq = [' num2str(IFMCFreq) '];' ];
|
rmeddis@33
|
42 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
43
|
rmeddis@33
|
44 fprintf(fid, '%s\t', 'x.IFMCs = [');
|
rmeddis@33
|
45 for i = 1:size(IFMCs,1),
|
rmeddis@33
|
46 for j = 1:size(IFMCs,2),
|
rmeddis@33
|
47 St = [num2str(IFMCs(i,j),3)];
|
rmeddis@33
|
48 fprintf(fid, '%s\t', St);
|
rmeddis@33
|
49 end
|
rmeddis@33
|
50 fprintf(fid,'%s\n',' ');
|
rmeddis@33
|
51 end
|
rmeddis@33
|
52 fprintf(fid,'%s\n','];');
|
rmeddis@33
|
53
|
rmeddis@33
|
54 St = ['x.IFMCs = x.IFMCs'';' ];
|
rmeddis@33
|
55 fprintf(fid, '%s\n', St);
|
rmeddis@33
|
56
|
rmeddis@33
|
57 fclose(fid);
|
rmeddis@33
|
58
|
rmeddis@33
|
59
|
rmeddis@33
|
60
|
rmeddis@33
|
61
|
rmeddis@33
|
62
|
rmeddis@33
|
63
|
rmeddis@33
|
64
|
rmeddis@33
|
65
|