Why do I get the error "Invalid setting in '<model>/<block>' for parameter '<param>'." when calling set_param?

Why do I get the error "Invalid setting in '<model>/<block>' for parameter '<param>'." when calling set_param using the following line of code?
>> set_param('my_model/Constant', 'Value', 0);

 採用された回答

MathWorks Support Team
MathWorks Support Team 2022 年 3 月 2 日
編集済み: MathWorks Support Team 2022 年 3 月 2 日
When using set_param for the "Value" field of a Constant block, use a character array instead of a double, which is evaluated to the actual value.
This is true of many parameters on other blocks as well.
This is fixed by making the following modification:
>> set_param('my_model/Constant', 'Value', '0');
Note that the 0 is enclosed in single quotes, making it a character array.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeModeling についてさらに検索

製品

リリース

R2017b

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by