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 | logical vector

    Введенный в R2021a