Сбросить оси в Matlab - PullRequest
3 голосов
/ 06 апреля 2011

Существует ось с именем image, на которой я показываю изображение, когда пользователь нажимает кнопку просмотра.

imshow (orgImg, 'Parent', handles.image);

Тогда явыполнить обработку изображений.

Существует кнопка очистки, чтобы очистить изображение, отображаемое на осях изображений после выполнения всей обработки.Я использовал cla(handles.image,'reset'); Это очистить изображение от осей.Но он отображает XTick и YTick как 0, 0.5, 1, 1.5 и т. Д., А также XColor и YColor как черный.

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

Как удалить эти свойства?

Ответы [ 2 ]

3 голосов
/ 06 апреля 2011

После очистки изображения введите эту команду

set(gca,'xtick',[],'ytick',[],'Xcolor','w','Ycolor','w')

Вы можете заменить gca текущей ручкой.

2 голосов
/ 06 апреля 2011

Самым простым решением на самом деле может быть пропуск аргумента 'reset' для CLA :

cla(handles.image);

Это приведет к очистке объекта изображения от осей, но при этом настройки осей останутся неизменными (т. Е. Оси будут по-прежнему невидимы).

...