matlab: Eine eingekreiste Zahl in ein Diagramm einfügen

Ich möchte eine eingekreiste Zahl als Markierung in ein Diagramm einfügennahe (aber nicht auf) einen Punkt. Hört sich einfach an, aber ich möchte auch keine Änderungen des Zooms / Seitenverhältnisses vornehmen.

Aufgrund dieser Invariante kann ich keinen Kreis als Linienobjekt zeichnen (ohne ihn beim erneuten Skalieren neu zu zeichnen). Wenn ich eine Kreismarkierung verwende, muss deren Versatz beim erneuten Skalieren angepasst werden.

Der einfachste Ansatz, den ich mir vorstellen kann, ist die Verwendung der Unicode - oder Wingdings - Zeichen ① ② ② usw. in einer Zeichenfolge für dietext() Funktion. Aber Unicode scheint nicht richtig zu funktionieren, und das folgende Beispiel funktioniert nur mit ① und nicht für die anderen Zahlen (die Rechteckfelder ergeben):

funktioniert:

clf; text(0.5,0.5,char(129),'FontName','WingDings')

funktioniert nicht (sollte eine eingekreiste 2 sein):

clf; text(0.5,0.5,char(130),'FontName','WingDings')

Was gibt und kann jemand eine Problemumgehung vorschlagen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage