matlab以百分数形式展现混淆矩阵
时间: 2023-11-02 19:57:04 浏览: 594
在MATLAB中,您可以使用`confusionchart`函数来可视化混淆矩阵,并以百分比形式显示结果。以下是一个简单的示例:
```matlab
% 创建一个混淆矩阵
labels = {'Class1', 'Class2', 'Class3'};
actual = categorical({'Class1', 'Class2', 'Class3', 'Class2', 'Class3'});
predicted = categorical({'Class1', 'Class1', 'Class2', 'Class2', 'Class3'});
cm = confusionmat(actual, predicted, 'Order', labels);
% 创建混淆矩阵图表
figure;
confusionchart(cm, labels, 'Normalization', 'row-normalized');
```
在上述代码中,我们首先创建了一个混淆矩阵`cm`,然后使用`confusionchart`函数创建了一个混淆矩阵图表。通过将参数`'Normalization'`设置为`'row-normalized'`,可以将混淆矩阵中的值显示为百分比形式。
注意:在使用`confusionchart`函数之前,确保您的MATLAB版本是R2018b或更高版本,因为该函数在此版本中引入。
阅读全文