Error in Using set_param

18 Ansichten (letzte 30 Tage)
William
William am 14 Jul. 2014
Kommentiert: Fuli Wang am 13 Dez. 2019
I've not been able to set the consant in the "constant" block. I used: set_param('dummy/Constant','x',50) but kept getting eroor "Constant block does not have a parameter named 'x'". 'dummy' is the model name.
Thanks.

Akzeptierte Antwort

William
William am 14 Jul. 2014
I still got error: "Invalid setting in Constant block 'Constant' for parameter 'Value'. 'x' is in the place of the 'constant' block where the numeric value is given.
  5 Kommentare
William
William am 15 Jul. 2014
how can I replace the constant value with a variable (x in this case) & set x to the value I want? Thanks (I got with it worked with your suggestion above).
Brian B
Brian B am 15 Jul. 2014
If x is a variable in the workspace, then you can use
set_param('dummy/Constant','Value','x')

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Brian B
Brian B am 14 Jul. 2014
Try
set_param('dummy/Constant','Value','50')
Note that the value is also a string.
  4 Kommentare
William
William am 15 Jul. 2014
how can I replace the constant value with a variable (x in this case) & set x to the value I want? Thanks.
Fuli Wang
Fuli Wang am 13 Dez. 2019
x=50;
set_param('untitled/Constant','Value',num2str(x));

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Programmatic Model Editing finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by