exponenta event banner

getEntityPortsImpl

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

Определение входных портов и выходных портов системы дискретных событий

Синтаксис

[inputTypes,outputTypes]=getEntityPortsImpl(obj)

Описание

[inputTypes,outputTypes]=getEntityPortsImpl(obj) определяет входные порты и выходные порты системы с дискретными событиями.

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

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

Объект системы дискретных событий.

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

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

Типы входных портов системы дискретных событий, определяемые как вектор ячейки символьных векторов длиной, совпадающей с числом входных портов.

N-й элемент вектора, указывающий тип N-го входного порта.

  • Если порт является портом объекта, вектор символов указывает имя типа объекта этого порта. Имя должно соответствовать одному из типов сущностей, указанных в getEntityTypesImpl.

  • Если порт является сигнальным, символьный вектор должен быть пустым ('').

Типы выходных портов системы дискретных событий, определяемые как вектор ячейки с длиной, совпадающей с числом выходных портов.

N-й элемент вектора, указывающий тип N-го выходного порта.

  • Если порт является портом объекта, вектор символов указывает имя типа объекта этого порта. Имя должно соответствовать одному из типов сущностей, указанных в getEntityTypesImpl.

  • Если порт является сигнальным, символьный вектор должен быть пустым ('').

Примеры

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

Получение типов входных и выходных портов объекта для системы с дискретными событиями.

function [inputTypes,outputTypes] = getEntityPortsImpl(obj)
    % Specify input and output port types.
    %
    % This implementation further specifies port type and entity
    % type at these inputs and outputs:            
    % Inputs:
    % 1. Signal port
    % 2. Entity port receiving entities of type 'entity1'
    % 3. Entity port receiving entities of type 'entity2'
    % Outputs:
    % 1. Signal port
    % 2. Entity port sending entities of type 'entity2'          
    %
    % The discrete-event system must have already defined:
    % - 3 inputs (by method 'getNumInputsImpl') and
    % - 2 outputs (by method 'getNumOutputsImpl')
    inputTypes = {'', 'entity1', 'entity2'};
    outputTypes = {'', 'entity2'};
end
Представлен в R2016a