matlab: umieszczenie zakreślonego numeru na wykresie

Chcę umieścić zakreślony numer na wykresie jako znacznikBlisko (ale nie na) punkt. Brzmi łatwo, ale chcę też być niezmiennym zmianą współczynnika powiększenia / proporcji.

Z powodu tego niezmiennika nie mogę narysować okręgu jako obiektu linii (bez przerysowywania go po przeskalowaniu); jeśli użyję znacznika koła, musiałbym dostosować jego przesunięcie po przeskalowaniu.

Najprostszym podejściem, jakie mogę sobie wyobrazić, jest użycie znaków Unicode lub Wingdings ① ② ③ itd. W ciągu znaków dlatext() funkcjonować. Ale unicode nie działa poprawnie, a poniższy przykład działa tylko z ①, a nie dla innych liczb (które dają prostokątne pola):

Prace:

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

nie działa (powinno być kółkiem 2):

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

Co daje i może ktoś zasugerować obejście?

questionAnswers(2)

yourAnswerToTheQuestion