1 |
dfer |
1.1 |
function Field = rdmnc_multi(varargin); |
2 |
|
|
|
3 |
|
|
npath = varargin{1}; |
4 |
|
|
|
5 |
|
|
if npath < 2 |
6 |
|
|
disp('There cannot be less than 2 paths') |
7 |
|
|
return |
8 |
|
|
end |
9 |
|
|
|
10 |
|
|
if length(varargin) < npath+1 |
11 |
|
|
disp('There should be at least ',num2str(npath),' paths') |
12 |
|
|
return |
13 |
|
|
end |
14 |
|
|
|
15 |
|
|
Field = []; |
16 |
|
|
|
17 |
|
|
disp(['Reading path: ',varargin{2}]) |
18 |
|
|
Ftmp1 = rdmnc(varargin{2},varargin{npath+2:end}); |
19 |
|
|
disp(['Reading path: ',varargin{3}]) |
20 |
|
|
Ftmp2 = rdmnc(varargin{3},varargin{npath+2:end}); |
21 |
|
|
Field = concatstruct(Ftmp1,Ftmp2); |
22 |
|
|
|
23 |
|
|
if npath >= 3 |
24 |
|
|
for i=3:npath |
25 |
|
|
disp(['Reading path: ',varargin{i+1}]) |
26 |
|
|
Ftmp = rdmnc(varargin{i+1},varargin{npath+2:end}); |
27 |
|
|
Field = concatstruct(Field,Ftmp); |
28 |
|
|
end |
29 |
|
|
end |
30 |
|
|
|
31 |
|
|
return |