2011-06-02 2 views
6

Когда я использую следующий код для отображения изображения, он отображается в порядке, но окно фигуры обрезается рядом с фигурой так, что заголовок обрезается. Это определенно существует, потому что, если я вручную сделаю окно выше, тогда заголовок станет видимым.MATLAB Рисунок Название отключается

Я думаю, что это моя ошибка, потому что некоторое время назад я возился с настройками по умолчанию, как MATLAB подходит к окну оси. Теперь я просто не могу вспомнить настройки, которые изменили это. Может ли кто-нибудь помочь? Благодарю.

Код:

figure(); 
imshow(my_img); 
title('A Sample Image'); 
+0

который версия matlab? – kokbira

+0

R2010a (7.10.0.499), 64-бит. – SSilk

+0

Ну, я думаю, что это вопрос суперпользователя, потому что речь идет только о графическом интерфейсе программного обеспечения, а не о главных темах из вопроса stackoverflow (конкретная проблема программирования/программный алгоритм/программные инструменты, обычно используемые программистами/вопросами, которые уникальный для профессии программирования). – kokbira

ответ

8

ОК, я нашел его. В R2010a его можно исправить, перейдя в меню «Файл -> Настройки -> Обработка изображений» и под дисплеем IMSHOW, установив «Стиль границ» на «Loose». Не знаю, почему я этого раньше не заметил. Всем спасибо.

+1

Это не исправить мою проблему. – Blairg23

+0

Была ли ваша проблема в точности так, как описано мной, включая версию Matlab? Если нет, я бы рекомендовал начать новый вопрос, обратившись к этой теме и обратив внимание на любые различия в вашей ситуации, чтобы он не сразу закрывался как дублирующий вопрос. – SSilk

+0

Такая же проблема. Я исправил добавление эллипсов (...) в конец моего названия. Точки обрезаются, но слова остаются :) – Blairg23

0

Попробуйте это: на рисунке окно, поиск вариантов/предпочтения в меню, а затем попытаться восстановить исходные параметры

Позже я улучшить мой ответ (я не» Здесь есть Матлаб ...).

+0

ОК, я нашел его. В R2010a его можно исправить, перейдя в меню «Файл -> Настройки -> Обработка изображений» и под дисплеем IMSHOW, установив «Стиль границ» на «Loose». Не знаю, почему я этого раньше не заметил. Благодарю. – SSilk

+0

@SSilk: Добавьте свой комментарий в качестве ответа здесь и примите его. Таким образом, другие, у кого есть эта проблема, могут легко найти ответ. – abcd

0

С Matlab (2008) помощь (поиск автоматического Axes Изменение размера):

«При добавлении метки осей и название, изменения TightInset для размещения дополнительного текста [...] Использование OuterPosition как ActivePositionProperty : Как изменить размер фигуры, MATLAB поддерживает область, определяемую TightInset + Позиция поэтому текст не срезается "

т.е. set(gca, 'ActivePositionProperty', 'OuterPosition'); установил ее

+2

Это не сработало для меня. – Blairg23

+0

То же самое, что еще вы сделали, чтобы заставить его работать на вас? :( – Adam893

+0

Эта строка кода и ничего не изменилась. Не удалось решить проблему. – Pedro77

0

Я исправил эту проблему в работе вокруг путем добавления. эллипс до конца моего названия s. 3 или 4 точки в конце вашего названия, и точки будут обрезаны, но слова остаются! Следует отметить, что это никогда не случалось со мной в прошлом (и только на моей машине Macbook Pro OSX), поэтому это может быть проблема установки или совместимости.

+0

Как вы добавили эллипс? Я устал от обрезанного сюжета и названия. Глупый Matlab. Пример кода – Pedro77

+0

Эллипсы всего 3 точки (...), чтобы добавить их, введите '...' – Blairg23

0

Я нашел решение для своего дела (3D-график). Проблема заключалась в команде axis vis3d. Поэтому, пожалуйста, НЕ используйте это:

axis vis3d 
0

Как решение Blairg23; добавление пробелов в конец названия работает.

Смежные вопросы