Tasks #136 » readExperimentConfig.m
1 |
% function readExperimentConfig(fname)
|
---|---|
2 |
|
3 |
fname='Experiment_config.txt' |
4 |
fid=fopen(fname); |
5 |
if fid==-1 |
6 |
error(['Cannot open file ' fname]) |
7 |
end; |
8 |
|
9 |
while ~feof(fid) |
10 |
fline=fgetl(fid); |
11 |
if isempty(fline) |
12 |
continue; |
13 |
end
|
14 |
if strcmp(fline(1),'#') |
15 |
continue; |
16 |
end; |
17 |
itemname=fline(1:find(fline=='=')-1); itemname(itemname==' ')=[]; |
18 |
itemvalue=fline(find(fline=='=')+1:end);itemvalue(itemvalue==' ')=[]; |
19 |
switch upper(itemname) |
20 |
case 'NAME' |
21 |
Name=itemvalue; |
22 |
case 'IDNUMBER' |
23 |
IDnumber=itemvalue; |
24 |
case 'AGE' |
25 |
Age=itemvalue; |
26 |
case 'GENDER' |
27 |
Gender=itemvalue; |
28 |
case 'OTHER' |
29 |
Other=itemvalue; |
30 |
case 'NUMLINES' |
31 |
numLines=itemvalue; |
32 |
case 'NUMWORDS' |
33 |
expPar.numWords=itemvalue; |
34 |
case 'EXPPAR.COLOURS' |
35 |
expPar.colors=itemvalue; |
36 |
case 'EXPPAR.CNAMES' |
37 |
expPar.cnames=itemvalue; |
38 |
case 'EXPPAR.FH' |
39 |
expPar.fh=itemvalue; |
40 |
case 'EXPPAR.PAUSETIME' |
41 |
expPar.pausetime=itemvalue; |
42 |
case 'EXPPAR.NUMVISABLE' |
43 |
expPar.numVisable=itemvalue; |
44 |
case 'EXP_BLACK' |
45 |
expPar_black=itemvalue; |
46 |
case 'EXPPAR_BLACK.COLORS' |
47 |
expPar_black.colors=itemvalue; |
48 |
case 'FS' |
49 |
fs=itemvalue; |
50 |
case 'NMBITS' |
51 |
nbits=itemvalue; |
52 |
case 'NCHANNEL' |
53 |
nchannel=itemvalue; |
54 |
end
|
55 |
end; |
56 |
fclose(fid); |