【发布时间】:2012-01-20 07:29:29
【问题描述】:
我在使用 matlab 编码混淆 3x3 矩阵时遇到了一个小问题...
我试过下面的代码,
average = sum(diag(Mconf)./sum(Mconf,2))/3;
但是,混淆矩阵为 [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]
【问题讨论】:
我在使用 matlab 编码混淆 3x3 矩阵时遇到了一个小问题...
我试过下面的代码,
average = sum(diag(Mconf)./sum(Mconf,2))/3;
但是,混淆矩阵为 [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]
【问题讨论】:
试试
average = sum(diag(Mconf)./sum(Mconf+eps,2))/3;
消除除以零。
【讨论】: