Я хочу нанести на диаграмме маркер рядом с (но не на) точкой. Звучит просто, но я также хочу быть инвариантом изменений масштаба/формата.matlab: наложение кругового номера на график
Из-за этого инварианта я не могу нарисовать круг как объект линии (без его перерисовки при перемасштабировании); если я использую маркер круга, мне придется корректировать его смещение при масштабировании.
Самый простой подход, который я могу придумать, - использовать символы Unicode или Wingdings & # x2460; & # X2461; & # X2462; и т. д. в строке для функции text()
. Но unicode, похоже, не работает правильно, и следующий пример работает только с & # x2460; а не для других чисел (которые дают прямоугольные коробки):
работы:
clf; text(0.5,0.5,char(129),'FontName','WingDings')
не работает (должно быть в кружке 2):
clf; text(0.5,0.5,char(130),'FontName','WingDings')
Что дает и может кто-нибудь предлагает обходной путь?
милый !!!!!!! Это действительно помогает. Спасибо. Я знаю несколько основ в TeX, но не использовал их много в течение последних 10 лет; Я прекратил использовать его, как только понял, что слишком много моих клеток мозга знакомо с инструментом, который я часто не использую. :-( –
рад, что это помогло :) – catchmeifyoutry