get

Класс: 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

Примеры

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

propValue = get(obj,'Data');

Советы

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