entityType

Класс: mATLAB.
Пакет: 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