Запросите свойства графического объекта
v = get(h)
v = get(h,propertyName)
v = get(h,propertyArray)
v = get(h,'default')
v = get(h,defaultTypeProperty)
v = get(groot,'factory')
v = get(groot,factoryTypeProperty)
Не используйте функцию get
на объектах Java™, когда она вызовет утечку памяти. Для получения дополнительной информации см. Доступ к общедоступным и локальным данным.
v = get(h)
возвращает все свойства и значения свойств для графического объекта, идентифицированного h
. v
является структурой, имена полей которой являются именами свойства и чьи значения являются соответствующими значениями свойств. h
может быть отдельным объектом или m
-by-n
массив объектов. Если h
является отдельным объектом, и вы не задаете выходной аргумент, то MATLAB® отображает информацию об экране.
v = get(h,propertyName)
возвращает значение для определенного свойства, propertyName
. Используйте одинарные кавычки вокруг имени свойства, например, get(h,'Color')
. Если вы не задаете выходной аргумент, то MATLAB отображает информацию об экране.
v = get(h,propertyArray)
возвращает массив ячеек m на n, где m равен length(h)
, и n равен количеству имен свойства, содержавшихся в propertyArray
.
v = get(h,'default')
возвращает все значения по умолчанию, в настоящее время заданные на объекте h
в массиве структур. Имена полей являются именами свойства объекта, и значения полей являются соответствующими значениями свойств. Если вы не задаете выходной аргумент, MATLAB отображает информацию об экране.
v = get(h,defaultTypeProperty)
возвращает текущее значение по умолчанию для определенного свойства. Аргумент defaultTypeProperty
является словом default
, конкатенированный с типом объекта (например, Figure
) и имя свойства (например, Color
) в одинарных кавычках. Например, get(groot,'defaultFigureColor')
.
v = get(groot,'factory')
возвращает значения по умолчанию всех устанавливаемых пользователем свойств в массиве структур. Имена полей являются именами свойства объекта, и значения полей являются соответствующими значениями свойств. Если вы не задаете выходной аргумент, MATLAB отображает информацию об экране.
v = get(groot,factoryTypeProperty)
возвращает значение по умолчанию для определенного свойства. Аргумент factoryTypeProperty
является словом factory
, конкатенированный с типом объекта (например, Figure
) и имя свойства (например, Color
) в одинарных кавычках. Например, get(groot,'factoryFigureColor')
.
Постройте график и возвратите объект линии на графике как p
. Перечислите все свойства строки и текущих значений свойств.
p = plot(1:10); get(p)
AlignVertexCenters: 'off' Annotation: [1x1 matlab.graphics.eventdata.Annotation] BeingDeleted: 'off' BusyAction: 'queue' ButtonDownFcn: '' Children: [] Clipping: 'on' Color: [0.9290 0.6940 0.1250] CreateFcn: '' DeleteFcn: '' DisplayName: '' HandleVisibility: 'on' HitTest: 'on' Interruptible: 'on' LineStyle: '-' LineWidth: 0.5000 Marker: 'none' MarkerEdgeColor: 'auto' MarkerFaceColor: 'none' MarkerSize: 6 Parent: [1x1 Axes] PickableParts: 'visible' Selected: 'off' SelectionHighlight: 'on' Tag: '' Type: 'line' UIContextMenu: [] UserData: [] Visible: 'on' XData: [1 2 3 4 5 6 7 8 9 10] XDataMode: 'auto' XDataSource: '' YData: [1 2 3 4 5 6 7 8 9 10] YDataSource: '' ZData: [1x0 double] ZDataSource: ''
Постройте график и возвратите объект линии на графике как p
. Используйте get
, чтобы возвратить текущее значение свойства LineWidth
.
p = plot(1:10);
get(p,'LineWidth')
ans = 0.5000
Постройте график с круговыми маркерами и возвратите объект линии на графике как p
. Используйте get
, чтобы возвратить текущие значения LineWidth
, Marker
и свойств MarkerSize
для объекта.
p = plot(1:10,'ro-'); props = {'LineWidth','Marker','MarkerSize'}; get(p,props)
ans = [0.5000] 'o' [6]
Возвратите значение по умолчанию свойства LineWidth
, заданного на корне для всех графических объектов строки.
get(groot,'DefaultLineLineWidth')
ans = 0.5000