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