exponenta event banner

добраться

Класс: matlab.mixin.SetGet
Пакет: matlab.mixin

Запрос указанных значений свойств

Синтаксис

CV = get(H,Name)
SV = get(H)
get(H)

Описание

CV = get(H,Name) возвращает значение именованного свойства из объектов в массиве дескрипторов H. Если H скаляр, get возвращает одно значение; если H является массивом, get возвращает массив ячеек значений свойств. get совпадает с неполными именами и именами без учета регистра, которые не являются неоднозначными. Неактуальное сопоставление имен применяется только к свойствам класса. Динамические свойства требуют точного совпадения имен.

Если в качестве второго аргумента указан массив ячеек с именами свойств, то get возвращает массив значений ячейки, где каждая строка в ячейке соответствует элементу в H и каждый столбец в ячейке соответствует элементу в массиве ячеек имени свойства.

Если H является нескалярным и Name - имя динамического свойства, get возвращает значение, только если свойство существует во всех объектах, на которые ссылается H.

SV = get(H) возвращает структуру, в которой имена полей являются именами свойств объекта, а значения - текущими значениями соответствующих свойств. Если H является нескалярным, то SV является numel(H)около-1 массив конструкций.

get(H) отображает все имена свойств и их текущие значения для объектов MATLAB ® с дескрипторомH.

Подкласс может переопределять matlab.mixin.SetGet getdisp способ управления отображением этой информации в MATLAB.

Входные аргументы

развернуть все

Массив дескрипторов ввода, заданный как один дескриптор или массив дескрипторов

Свойство для запроса, указанное как комбинация неполных имен и имен без учета регистра. Неточное имя не должно быть двусмысленным. Динамические свойства должны иметь точные имена.

Типы данных: char | string

Выходные аргументы

развернуть все

Значение запрашиваемого свойства, возвращаемое в виде одиночного значения или массива ячеек значений.

Структура имен свойств и значений, в которой имена полей являются именами свойств объекта, а значения - текущими значениями соответствующих свойств.

Типы данных: struct

Признаки

Accesspublic

Сведения об атрибутах методов см. в разделе Атрибуты метода.

Примеры

Получение значения свойства с именем Data из экземпляра класса, производного от matlab.mixin.SetGet.

propValue = get(obj,'Data');

Совет

  • Переопределить matlab.mixin.SetGet класс getdisp изменение способа отображения MATLAB информации, возвращаемой get.