生成混淆矩阵matlab代码
时间: 2023-11-09 16:18:47 浏览: 115
matlab_绘制混淆矩阵
5星 · 资源好评率100%
可以使用以下代码生成混淆矩阵(Confusion Matrix)的 MATLAB 代码:
```matlab
% 实际标签
actual_labels = [1 0 1 1 0 2 1 0 2 1];
% 预测标签
predicted_labels = [1 0 1 1 0 1 2 0 2 0];
% 类别数量
num_classes = max(actual_labels);
% 初始化混淆矩阵
confusion_matrix = zeros(num_classes, num_classes);
% 填充混淆矩阵
for i = 1:length(actual_labels)
actual = actual_labels(i);
predicted = predicted_labels(i);
confusion_matrix(actual, predicted) = confusion_matrix(actual, predicted) + 1;
end
% 显示混淆矩阵
disp(confusion_matrix);
```
请根据实际情况修改 `actual_labels` 和 `predicted_labels` 数组以适应你的数据。这段代码将生成一个 `num_classes x num_classes` 的混淆矩阵,并将其显示在 MATLAB 命令窗口中。
阅读全文