Matlab: получить имя графического объекта

212
Wauzl

Некоторые (графические) объекты в Matlab, похоже, имеют «имена». Например, если я создаю график plot(1,1)и назначаю ему заголовок, title('mytitle')а затем gcaполучаю доступ к текущим осям через него, я получаю следующий ответ:

ans =   Axes (mytitle) with properties:  XLim: [0 2] YLim: [0 2] XScale: 'linear' YScale: 'linear' GridLineStyle: '-' Position: [0.1300 0.1100 0.7750 0.8150] Units: 'normalized'  Show all properties 

Вы можете видеть, что в скобках у нас есть «mytitle». Как я могу получить доступ к этой строке?

Я знаю, что в этом случае я мог бы просто получить строку заголовка, но я хочу знать, как вообще получить доступ к этому имени.

Я бегу Matlab R2016a

-1

1 ответ на вопрос

0
JockeR

Нажав «Показать все свойства» (или вызвав get(gca)), вы получите полный список всех свойств текущих осей. Свойство "Заголовок" - это то, что вы ищете.

При вызове t = get(gca,'Title')вы получите все свойства объекта Title и получите доступ к строке, вызвав t.String.

Похожие вопросы