String Class for Confusion Matrix
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Angga Lisdiyanto
le 12 Mai 2016
Réponse apportée : Angga Lisdiyanto
le 6 Juin 2016
Hi, my code is like below :
predictors = [apple apple watermelon watermelon orange orange];
validationPredictions = [apple apple apple apple orange apple];
confuseMatrix = confusionmat(predictors, validationPredictions);
Where :
- predictors = Class names (string data type) of data training.
- validationPredictions = Class names (string data type) as a result of classification.
What i know is, confusionmat need for integer value type for both of True Class and Predict Class.
I got error for running my code above, it seems the data must a integer but my classes is string. How to solve this?
If possible, i need a Confusion Matrix like this (taken from Classification Learner App Toolbox) :
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/164155/image.jpeg)
2 commentaires
Tom Lane
le 19 Mai 2016
If I run this right before your code:
apple = {'apple'}; watermelon = {'watermelon'}; orange = {'orange'};
then I get a matrix result with no error. How did you define these variables? What release of MATLAB are you using?
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Get Started with Statistics and Machine Learning Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!