Wie kann ich Beschriftungen (von Werten) am oberen Rand meines MATLAB-Diagramms hinzufügen?
Ich erstelle ein Histogramm "manuell" in MATLAB mit demplot
Befehl für einen Datensatz nach Verwendung des Befehlshist
Befehl (wobei ich die Ausgabe des Befehls zwei Matrizen zuweisen kann), um die Zählwerte und Mittelpunktwerte manuell abzurufen. Am liebsten würde ich über jedem Balken meines Histogramms eine Beschriftung anbringen, die den Mittelpunkt dieser Spalte angibt. Da ich bereits einen Vektor habe, der alle diese Mittelwerte enthält, besteht mein Problem darin, herauszufinden, wie die Beschriftungen tatsächlich erstellt und über den einzelnen Balken platziert werden. Jede Hilfe beim Hinzufügen dieser wäre sehr dankbar!
Was ich bisher ausprobiert habe:
Basierend auf einem anderen StackOverflow-Beitrag habe ich einen Befehl in dieser Richtung gesehen
for b = 1:nBins
text(bins(b),counts(b)*2,num2str(a(b==binIdx,1)),'VerticalAlignment','top')
end
Ich komme auf die Idee, dass ich das wohl benutzetext
Befehl innerhalb einer Schleife, um eine Beschriftung über jedem Balken zu platzieren, aber als ich versuchte, die zu änderntext
Befehl oben zu den Daten, die ich hatte, konnte ich die Etiketten auf meinem Grundstück nicht sehen.