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?