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