0001 function hdr = bml_read_header(cfg)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 if istable(cfg)
0016 assert(height(cfg)==1,"Only one row tables allowed as cfg");
0017 elseif isstruct(cfg)
0018 if ismember('roi',fieldnames(cfg)) && istable(cfg.roi) && height(cfg.roi)==1
0019 cfg = cfg.roi;
0020 end
0021 else
0022 cfg=struct('name',cfg);
0023 end
0024
0025 name = bml_getopt_single(cfg,'name');
0026 folder = bml_getopt_single(cfg,'folder');
0027
0028 assert(~isempty(name),"cfg.name required")
0029 if isempty(folder); folder = '.'; end
0030
0031 hdr = ft_read_header(fullfile(folder,name),'chantype','chaninfo');