0001 function [bads] = fiff_read_bad_channels(fid,node)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030 me='MNE:fiff_read_bad_channels';
0031
0032 global FIFF;
0033 if isempty(FIFF)
0034 FIFF = fiff_define_constants();
0035 end
0036
0037 node = fiff_dir_tree_find(node,FIFF.FIFFB_MNE_BAD_CHANNELS);
0038
0039 bads = [];
0040 if ~isempty(node)
0041 tag = find_tag(node,FIFF.FIFF_MNE_CH_NAME_LIST);
0042 if ~isempty(tag)
0043 bads = fiff_split_name_list(tag.data);
0044 end
0045 end
0046
0047 return;
0048
0049 function [tag] = find_tag(node,findkind)
0050
0051 for p = 1:node.nent
0052 kind = node.dir(p).kind;
0053 pos = node.dir(p).pos;
0054 if kind == findkind
0055 tag = fiff_read_tag(fid,pos);
0056 return;
0057 end
0058 end
0059 tag = [];
0060 return
0061 end
0062
0063 end