Получите блочный указатель от блока 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, и затем проверяет, существует ли блок. Никакая ошибка не возвращена, если модель или библиотека не найдены. Любые модели или библиотеки загрузили этот путь, остаются в памяти, даже если функция не находит блок с заданным путем.