Фигура Matlab больше не может перемещаться или масштабироваться после добавления титров - PullRequest
3 голосов
/ 15 апреля 2011

Я делаю несколько фигур в Matlab, многие из которых я хотел бы напечатать при разных уровнях масштабирования. Фигура выполнена с использованием сюжета. Каждый подзаголовок имеет свой собственный заголовок, но я также хочу больший заголовок для всей фигуры.

Проблема в следующем: после добавления субтитра фигура больше не перемещается и не масштабируется. Если я удаляю титр с помощью supertitle(), тогда я могу еще раз выполнить панорамирование и масштабирование. Решение этой проблемы с помощью грубой силы состоит в том, чтобы продолжать включать и выключать титры, пока я перемещаюсь и увеличиваю, но это отнимает много времени и раздражает.

Кто-нибудь знает способ восстановления функций панорамирования и масштабирования, сохраняя при этом заголовок фигуры?

Ответы [ 2 ]

4 голосов
/ 15 апреля 2011

AFAIK, supertitle() не является встроенной функцией в MATLAB и не поставляется с общими наборами инструментов от Mathworks. Вероятно, это файл пользовательских функций, расширяющий возможности построения графиков в MATLAB.

Тем не менее, ошибка, скорее всего, связана с тем, что функция не возвращает фокус на исходный график, что приводит к тому, что масштабирование и панорамирование не работают должным образом. Точную причину можно выяснить, только взглянув на оригинальный код.

0 голосов
/ 15 апреля 2011

Попробуйте выполнять панорамирование и масштабирование программно, а не с помощью элементов управления графическим интерфейсом.

...