assign parameter values with sim command
6 views (last 30 days)
Show older comments
Suppose I have a Simulink model called myModel.mdl. One of the blocks has a parameter, and I have assigned to it the variable:
sfreq
If I want to set this variable to 0.5 and run the model, then the following code suffices:
sfreq=0.5;
sim('myModel')
However for reasons too complicated to explain here, I would like to make the first command part of the second. If sfreq were a MODEL parameter then I would simply do the following:
sim('myModel','sfreq','0.5')
Unfortunately sfreq is a block parameter, and so I get back the following error:
block_diagram does not have a parameter named 'sfreq'
Any ideas for avoiding this error?
Thanks!
0 Comments
Accepted Answer
Azzi Abdelmalek
on 19 Jul 2013
Edited: Azzi Abdelmalek
on 19 Jul 2013
2 Comments
Azzi Abdelmalek
on 19 Jul 2013
You can get the name of your parameter by
get_param('yourmodel/yourblockName', 'Dialogparameters')
More Answers (0)
See Also
Categories
Find more on Multicore Processor Targets in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!