Accessing parameters in encrypted models

13 ビュー (過去 30 日間)
Magnus Sandell
Magnus Sandell 2024 年 8 月 2 日
コメント済み: Magnus Sandell 2024 年 8 月 8 日
I have an encrypted Simulink model with some tunable parameters. I can change them by right-clicking on the model and choosing 'Block Parameters (ModelReference)'. However, unlike other (nonencrypted) blocks, I can't change them by using 'set_param'. Is there any way of accessing these parameters from the command line? I'm using Simulink R2015b.

採用された回答

arushi
arushi 2024 年 8 月 7 日
Hi Magnus,
When dealing with an encrypted Simulink model, you are limited in how you can interact with the model's parameters from the command line. In general, encrypted models restrict certain functionalities to protect intellectual property, which includes direct access to parameters via set_param. However, you can still change tunable parameters if the model author has provided a mechanism for doing so.
Here are a few approaches you can try:
Approach 1: Use Model Workspace Variables
If the parameters are defined in the model workspace, you can modify them using the get_param and set_param functions to access the model workspace and change the variables.
Approach 2: Use setVariable Method
If the parameters are stored in a model workspace, you can use the setVariable method to change their values.
Hope this helps.
  1 件のコメント
Magnus Sandell
Magnus Sandell 2024 年 8 月 8 日
@arushi, Thanks for the answer. Unfortunately neither approach worked, so I guess the authors have not provided access to these variables from the command line.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgrammatic Model Editing についてさらに検索

製品


リリース

R2015b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by