我有一个单元格数组
>>D = {'Pop1','Pop2','Pop3','Pop4','Pop5','Pop6'}
现在我需要一个结果为[0 0 1 0 0 0]
当我将D的元素与' Pop3'。
进行比较时我试过
>> D == 'Pop3'
??? Undefined function or method 'eq' for input arguments of type 'cell'.
有人可以建议怎么做吗?
答案 0 :(得分:2)
您可以使用strcmp
>> D = {'Pop1','Pop2','Pop3','Pop4','Pop5','Pop6'}
D =
'Pop1' 'Pop2' 'Pop3' 'Pop4' 'Pop5' 'Pop6'
>> strcmp('Pop3', D)
ans =
0 0 1 0 0 0