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);

 Accepted Answer

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.

More Answers (0)

Categories

Find more on Modeling in Help Center and File Exchange

Products

Release

R2017b

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!