entityType

Класс: mATLAB.
Пакет: mATLAB

Задайте тип сущности

Синтаксис

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

Описание

entitytype=entityType(name) задает тип именованной сущности.

entitytype=entityType(name,datatype) задает тип именованной сущности с заданным типом данных.

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