получение

Класс: matlab.mixin.
Пакет: 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)-by-1 массив структур.

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

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

propValue = get(obj,'Data');

Советы

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