3

我在使用 matlab 编码混淆 3x3 矩阵时遇到了一个小问题......

我尝试了下面的代码,

average = sum(diag(Mconf)./sum(Mconf,2))/3;

但是,它得到 NaN,因为混淆矩阵是 [0 0 0;1 2 3;4 5 6] 或 [1 2 3;0 0 0;4 5 6] 或 [1 2 3;4 5 6;0 0 0 ]

4

1 回答 1

1

尝试

average = sum(diag(Mconf)./sum(Mconf+eps,2))/3;

消除除以零。

于 2011-12-14T14:25:11.963 回答