1

如何从字符元胞数组中获取错误分类标签的索引。例如:

pred = tt.eval(test_data);

我可以使用混淆矩阵:

cm = confusionmat(test_class,pred)

但是,我需要pred. 只是一个错误的行号的输出,基于test_class.

pred 和test_class都是字符元胞数组。

例如:

Pred:

1. Normal
2. Normal
3. Normal

test_class:

1. Normal
2. Normal
3. Abnormal

输出应该是 Pred 错误分类的行:

3

4

1 回答 1

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
于 2012-12-10T17:50:27.640 回答