Thanks for your answer Akshata. I tried your solution, but "symbol wizard" window is opened and ask to give a role(input, constant, parameter,...) to the name of gain block. And, all of these options cause another error.
How I can define a varying parameter in Simulink Test?
17 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I am designing a Test Harness for my model. I have a parameter in the simulink model(a gain) and I want to develop a test sequence to test the sensitivity of my model with respect to this parameter. simply, I want to design a DOE for my model. I defined the parameter in the test sequence and I define that in the Model Explorer, too. But, I received the below error. Could you please guide me that how I can define a parameter that I can change in each test by Test Sequence Editor block?
Thanks for your consideration and time.
regards, --------- "Constant or Parameter data 'AAA' on left hand side of an expression.
State 'step_2' "AAA" ----------
採用された回答
Sarah Dagen
2019 年 6 月 10 日
To change this gain value from a test sequence block, you need to follow a pattern such as in the image below:

You need to declare evalin, set_param, and num2str as coder.extrinsic in the initialization step of the test sequence. You can then use these commands in sequence steps to change the gain value in the base workspace during simulation.
3 件のコメント
Pratik
2024 年 2 月 13 日
Hi, if varibels are already in model workspace then is it possible to vary in test sequncve block?
Sarah Dagen
2024 年 2 月 13 日
If you promote your model workspace parameter to be a model argument, you can then use the Parameter Writer block to change its value. The approach has the advantage of simpler code in the Test Sequence block (no coder.extrinsic, set_param, etc.). You simply add an additional output from the Test Sequence block and use that to drive the Parameter Writer.

その他の回答 (1 件)
Chandrasekhar
2016 年 2 月 15 日
i guess you want to change the gain value while the simulink model is running. you can do that by giving the below command in your test sequence
set_param(<gain block name>,'Gain',<value>)
3 件のコメント
Chandrasekhar
2016 年 3 月 2 日
Could you please let me know the context how you want to change the gain value.
参考
カテゴリ
Help Center および File Exchange で Inputs についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!