我有一张桌子:
>> T2
T2 =
Eyetraction Statues
____________ _______
'Distractor' 0
'Distractor' 0
'Other' 0
'Other' 0
'Distractor' 0
'Target' 0
'Other' 0
'Distractor' 0
'Other' 0
'Target' 0
在doc table
的访问表中的数据部分下,它建议我可以使用逻辑表达式来获取用于索引的布尔数组,例如:
rows = T2.Eyetraction=='Other'
但是,我收到了一个错误:
Undefined function 'eq' for input arguments of type 'cell'.
然后我尝试使用单元格索引,但仍然出错:
>> T2.Eyetraction{:}=='Other'
Error using ==
Matrix dimensions must agree.
我的直觉告诉我要更换一个字符串,但是:
>> class( cellstr( T2.Eyetraction(2) ) )
ans =
cell
>> % -------- Cell '{}' indexing?
>> class( cellstr( T2.Eyetraction{2} ) )
ans =
cell
这不应该是正确的。
答案 0 :(得分:2)
您的第一列包含字符串。试试这个,find(ismember(T2.Eyetraction,'Other'))
。