如何从字符单元格数组中获取错误分类标签的索引。例如:
pred = tt.eval(test_data);
我可以使用混淆矩阵:
cm = confusionmat(test_class,pred)
但是我需要pred
中错误分类标签的确切索引。根据{{1}},只是输出错误的行号的输出。
pred和test_class
都是字符的单元格数组。
例如:
test_class
输出应该是Pred错误分类的行:
3
1 个答案:
答案 0 :(得分:2)
如果我理解正确,你有两个包含你想要比较的字符串的单元格数组?
strcmp可以胜任这项工作:
pred = {'Normal' ; 'Normal' ; 'Normal'};
test_class = {'Normal' ; 'Normal' ; 'Abnormal'};
>> ~strcmp(pred,test_class)
ans =
0
0
1
如果您想要索引编号,可以在之前的结果上使用find:
>>find(~strcmp(pred,test_class))
ans =
3