I keep getting error using plot not enough input arguments.
Afficher commentaires plus anciens
I keep getting error when I try to plot the following code and I don't really know what to do.
figure
plot(recall,precision)
xlabel("Recall")
ylabel("Precision")
grid on
title(sprintf("Average Precision = %.2f",ap))
Error using plot
Not enough input arguments.
3 commentaires
Torsten
le 4 Mai 2023
And how are the arrays for recall and prescision defined in your code ?
At the moment, both plot components are empty - thus nothing to plot.
Adrian Kleffler
le 4 Mai 2023
Adrian Kleffler
le 4 Mai 2023
Réponses (1)
Dyuman Joshi
le 4 Mai 2023
You need to sort your x data.
recallv = cell2mat(recall);
precisionv = cell2mat(precision);
[r,index] = sort(recallv);
p = precisionv(index);
figure
plot(r,p)
xlabel("Recall")
ylabel("Precision")
grid on
title(sprintf("Average Precision = %.2f",ap))
6 commentaires
Adrian Kleffler
le 4 Mai 2023
Modifié(e) : Adrian Kleffler
le 4 Mai 2023
Dyuman Joshi
le 4 Mai 2023
Could you please attach your data?
Adrian Kleffler
le 4 Mai 2023
Dyuman Joshi
le 4 Mai 2023
The arrays - recall and precision.
Also, could you elaborate on this statement?
"it looks like there is average precision for all the classes in one graph ... how to improve it ? "
Adrian Kleffler
le 4 Mai 2023
Adrian Kleffler
le 4 Mai 2023
Catégories
En savoir plus sur Deep Learning Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


