forked from sgarrettroe/data_analysis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathloadReference.m
31 lines (28 loc) · 952 Bytes
/
loadReference.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function out = loadReference(fname)
%load reference from the myReference procedure
if exist(fname,'file')==2 %watch out it might be a directory
temp = load(fname);
elseif exist([fname '.dat'],'file')
temp = load([fname '.dat']);
fname = [fname '.dat'];
elseif exist(['Reference_spectrum-' fname],'file')
temp = load(['Reference_spectrum-' fname]);
fname = ['Reference_spectrum-' fname];
elseif exist(['Reference_spectrum-' fname '.dat'],'file')
temp = load(['Reference_spectrum-' fname '.dat']);
fname = ['Reference_spectrum-' fname '.dat'];
else
error(['unable to find file ' fname ...
' or ' fname '.dat ' ...
' or Reference_spectrum-' fname '.dat' ...
' in ' pwd]);
end
out = struct('freq',[],...
'tot',[],...
'array1',[],...
'array2',[],...
'filename',fname);
out.freq = temp(1,2:end);
out.tot = temp(2,2:end);
out.array2 = temp(3,2:end);
out.array1 = temp(2,2:end)+out.array2;