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