exponenta event banner

removeSignal

Удалите выходной сигнал блока из отображений кода модели

    Описание

    пример

    removeSignal(myCodeMappingObj,portHandle) удаляет сигналы, заданные указателями выходного порта блока, из заданных отображений кода модели.

    Эта функция не применяется к сигналам, которые происходят из блоков Inport корневого уровня.

    Примеры

    свернуть все

    Из отображения кода модели для myConfigModel модели, удалите выходные сигналы блоков интерполяционной таблицы Table1D и Table2D. После создания объекта cm вызовом функции coder.mapping.api.get, получите указатели на выходные порты для блоков интерполяционной таблицы. Удалите выходные сигналы из отображений кода путем вызова removeSignal.

    cm = coder.mapping.api.get('myConfigModel');
    lut1D_ports = get_param('myConfigModel/Table1D','PortHandles');
    lut2D_ports = get_param('myConfigModel/Table2D','PortHandles');
    lut1D_outPort = lut1D_ports.Outport;
    lut2D_outPort = lut2D_ports.Outport;
    removeSignal(cm,[lut1D_outPort,lut2D_outPort]);
    

    Входные параметры

    свернуть все

    Код, наносящий на карту объект (отображения типового кодекса) возвращенный вызовом функционировать coder.mapping.api.get.

    Пример: myCM

    Сигнал для удаления из отображения кода, заданный как указатель выходного порта исходного блока сигнала. Чтобы задать несколько указателей на порты, используйте массив ячеек.

    Пример: portHandle

    Типы данных: port_handle | cell

    Введенный в R2020b