我有一个结构,我需要这个结构中的一个字段( EEG.event.type )在所有单元格中都是字符数组或单元格数组。 但是这个领域的所有细胞都不是字符串。如何转换他们的课程?
如果我查看他们的课程class(EEG.event(1,4))
,我会获得struct
。
首先,我想检查哪些单元格不是字符串:
nonstr = find(~cellfun(@ischar, {EEG.event.type}));
但后来我不知道如何将这些单元格转换为字符串。 我试过
[EEG.event(nonstr).type]=struct2cell([EEG.event(nonstr).type]);
但它给了我这个错误:Undefined function 'struct2cell' for input arguments of type 'cell'.
我也试过
[EEG.event(:).type]={EEG.event(:).type};
但它说:Too many output arguments.
type
'1'
'601'
'A_keep'
'M'
'A_keep'
'B_change'
'M'
'A_keep'
'M'
'A_keep'
'A_change'
'M'
'A_change'