получение

Запросите свойства графического объекта

Синтаксис

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

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте