Получите указатель блока от блока path
handle = getSimulinkBlockHandle(path)
handle = getSimulinkBlockHandle(path,true)
возвращает числовой указатель блока, заданного handle
= getSimulinkBlockHandle(path
)path
, если это существует в загруженной модели или библиотеке. Возвращает -1
, если блок не найден. Ссылки библиотеки разрешены в случае необходимости.
Используйте числовой указатель, возвращенный getSimulinkBlockHandle
, чтобы управлять блоком в последующих вызовах get_param
или set_param
. Этот подход более эффективен, чем совершение множественных звонков к этим функциям с помощью полного блока path. Не пытайтесь использовать количество одного только указателя (например, 5.007
), потому что обычно необходимо задавать намного больше цифр, чем отображения MATLAB®. Присвойте указатель на переменную и используйте то имя переменной, чтобы задать блок. Указатель применяется только к текущему сеансу работы с MATLAB.
Используйте getSimulinkBlockHandle
, чтобы проверять, допустим ли блок path. Этот подход более эффективен, чем вызов get_param
в операторе try
.
попытки загрузить модель или библиотеку, содержащую заданный блок handle
= getSimulinkBlockHandle(path
,true)path
, и затем, проверяют, существует ли блок. Никакая ошибка не возвращена, если модель или библиотека не найдены. Любые модели или библиотеки загрузили этот путь, остаются в памяти, даже если функция не находит блок с заданным путем.