получение

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

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

Синтаксис

CV = добирается (H, Имя)
SV = добираются (H)
доберитесь (H)

Описание

CV = get(H,Name) возвращает значение именованного свойства от объектов в массиве указателя 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.

Ваш подкласс может заменить метод getdisp matlab.mixin.SetGet, чтобы управлять, как MATLAB отображает эту информацию.

Входные параметры

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

Введите массив указателя, заданный как единственный указатель или массив указателей

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

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

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

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

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

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

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

Примеры

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

propValue = get(obj,'Data');

Советы

  • Замените класс matlab.mixin.SetGet метод matlab.mixin.SetGet.getdisp, чтобы измениться, как MATLAB отображает информацию, возвращенную get.

Была ли эта тема полезной?