exponenta event banner

утвердить

Определите, представляет ли путь блока допустимую иерархию блоков

Синтаксис

Описание

пример

validate(bp) определяет, представляет ли путь блока действительную иерархию блоков. Если путь блока недопустим, функция возвращает ошибку. Функция проверяет, что:

  • Все элементы в контуре блока представляют допустимые блоки

  • Каждый элемент, за исключением последнего, является допустимым блоком модели и ссылается на модель следующего элемента

Примеры

свернуть все

Создать Simulink.BlockPath объект, который неверно представляет ссылочную модель в иерархии модели.

load_system('sldemo_mdlref_depgraph')
bp = Simulink.BlockPath({'sldemo_mdlref_depgraph/thermostat', ...
'sldemo_mdlref_heater/F2C'});

Проверьте правильность пути к блоку.

validate(bp);

Функция возвращает ошибку, так как путь блока недопустим. Он не указывает имя блока в sldemo_mdlref_heater модель.

Создать Simulink.BlockPath объект, который правильно представляет ссылочную модель в иерархии модели.

bp = Simulink.BlockPath({'sldemo_mdlref_depgraph/thermostat', ...
'sldemo_mdlref_heater/Fahrenheit to Celsius'});

Проверьте правильность пути к блоку.

validate(bp);

Путь блока действителен, поэтому функция не возвращает ошибку.

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

свернуть все

Полностью заданный путь к блоку, указанный как Simulink.BlockPath объект. Этот путь блока однозначно идентифицирует блок в иерархии модели, даже если иерархия модели ссылается на одну и ту же модель несколько раз.

См. также

Объекты

Функции

Представлен в R2010b