exponenta event banner

entityType

Класс: matlab. DiscreteEventSystem
Пакет: matlab

Определение типа объекта

Синтаксис

entitytype=entityType(name)
entitytype=entityType(name,datatype)
entitytype=entityType(name,datatype,dimensions)
entitytype=entityType(name,datatype,dimensions,complexity)

Описание

entitytype=entityType(name) определяет именованный тип объекта.

entitytype=entityType(name,datatype) определяет именованный тип объекта, который принимает вещественные значения и с указанным типом данных размера 1.

entitytype=entityType(name,datatype,dimensions) определяет именованный тип объекта, который принимает вещественные значения и с указанными типом данных и размером.

entitytype=entityType(name,datatype,dimensions,complexity) определяет именованный тип объекта с указанным типом данных, размерами и сложностью.

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

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

Имя типа сущности.

Тип данных, указывающий тип данных сущности. Тип данных должен быть встроенным типом данных или объектом шины.

Размеры, заданные как вектор двойных размеров, указывающий размеры объекта.

Сложность, заданная как логическое или двойное значение, указывающее сложность сущности:

  • false или 0 - если сущность содержит реальные значения.

  • true или любое положительное число - если сущность содержит комплексные значения.

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

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

Тип объекта, указанный как структура MATLAB.

Примеры

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

Определение типов объектов type1, type2, и type3.

function entityTypes = getEntityTypesImpl(obj)
    % Define entity type 'type1' with inherited data type, dimension
    % and complexity
    t1 = obj.entityType('type1');
 
    % Define entity type 'type2' with specified data type ('mybus'),
    % default dimension and complexity (i.e. scalar real values)
    t2 = obj.entityType('type2', 'mybus');
 
    % Define entity type 'type3' with specified data type ('double'),
    % dimension (2 by 3 matrix), and complexity (complex)
    t3 = obj.entityType('type3', 'double', [2 3], true);
 
    entityTypes = [t1, t2, t3];
end
Представлен в R2016a