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