Precision, Specificity, Sensitivity, Accuracy & F1-score

Given a confusion matrix as input, this function calculates the main statistics of interest, including macro AVG and microAVG.
1.9K Downloads
Updated 25 Sep 2021

View License

Given a confusion matrix as input, this function calculates the main statistics of interest (including macro AVG and microAVG):
'name' 'classes' 'macroAVG' 'microAVG'
Precision / / / x o
Specificity / / / x o
Sensitivity / / / x o
Accuracy / / / x o
F1-score / / / x o

Cite As

Eugenio Bertolini (2026). Precision, Specificity, Sensitivity, Accuracy & F1-score (https://www.mathworks.com/matlabcentral/fileexchange/86158-precision-specificity-sensitivity-accuracy-f1-score), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2020b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.1

- I swapped the false_positive and false_negatives as proposed in the comments.
- I added the variable 'verbatim' in case you don't want to output in the command window.
- I checked that it works perfectly (also for 2 classes only).

1.0.0