get

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

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

Синтаксис

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

Описание

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

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

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

SV = get(H) возвращает структуру, в которой имена полей являются именами свойства объекта, а значения являются текущими значениями соответствующих свойств. Если H является нескалярным, тогда SV является numel(H)-by- 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.