Simulink.getOutportInheritsInitialValue

Определите, наследовал ли условный блок Outport подсистемы начальное выходное значение

    Описание

    пример

    tf = Simulink.getOutportInheritsInitialValue(outblock) оценивает ли outblock условный блок Outport подсистемы, который наследовал его начальное выходное значение от входного сигнала, соединенного с условной подсистемой. Если так, это возвращает true. В противном случае это возвращает false. Возвращаемым значением является true при тех же обстоятельствах, когдаIC значок отображен рядом с блоком Outport на Simulink® холст, как описано в Условных Выходных значениях Начальной буквы Подсистемы.

    Для возвращаемого значения, чтобы быть точными, обновитесь или запустить модель прежде, чем вызвать эту функцию.

    Значение, возвращенное этой функцией, значимо, только если модель использует упрощенный режим инициализации. Смотрите Упрощенный Режим Инициализации. Если модель использует классический режим инициализации, возвращаемым значением всегда является false.

    Примеры

    свернуть все

    Модель my_model содержит активированную подсистему EnabledSub1, то, которое содержит Outport, блокирует Out1 и Out2.

    set_param('my_model/EnabledSub1/Out1','InitialOutput','0');  % Explicit initial output value
    set_param('my_model','SimulationCommand','Update');  % Update model
    inherits = Simulink.getOutportInheritsinitialValue('my_model/EnabledSub1/Out1')
    inherits =
    
      logical
    
       0
    set_param('my_model/EnabledSub1/Out2','InitialOutput','[]');  % Inherit initial output value
    set_param('my_model','SimulationCommand','Update');  % Update model
    inherits = Simulink.getOutportInheritsinitialValue('my_model/EnabledSub1/Out2')
    inherits =
    
      logical
    
       1
    inherits = Simulink.getOutportInheritsinitialValue({'my_model/EnabledSub1/Out1','my_model/EnabledSub1/Out2'})
    inherits =
    
      2×1 logical array
    
       0
       1

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

    свернуть все

    Идентификатор условного блока Outport подсистемы в виде вектора символов, строкового скаляра или числового указателя. Несколько идентификаторов блока могут быть заданы как вектор или 1-мерный массив ячеек.

    Пример: 'my_model/EnabledSub1/Out1'

    Типы данных: character vector | string scalar | handle | vector | cell array

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

    свернуть все

    Наследовал ли блок свое начальное выходное значение, возвращенное как логический true или false. Если входное значение относится к блоку Outport, соединенному с условной подсистемой, и блок наследовал свое начальное выходное значение от входного сигнала той подсистемы, tf true. В противном случае, tf false. Если входное значение является вектором или массивом ячеек, tf логический вектор-столбец.

    Для возвращаемого значения, чтобы быть точными, обновитесь или запустить модель прежде, чем вызвать эту функцию.

    Типы данных: логический | logical vector

    Введенный в R2021a