variable sweep in simulink
10 次查看(过去 30 天)
显示 更早的评论
How do I sweep the value of a "gain block" in simulink? can I do a few iterations, each one with different value in the gain block? Thanks
1 个评论
采纳的回答
Thijs
2011-11-13
in simulimnk change the name of the gain parameter to for example G. The value for G can then be specified from the workspace. So you can use a for loop like this one:
gain=[1:20];
for n=1:length(gain)
G=gain(n);
run('simulink_model_name')
end
using parfor instead of for can improve performance if you have a multiple core machine.
hope this helps
1 个评论
Rahul Kumar
2019-5-15
Update: If you are using R2017a or later, the parsim command can be used to set this up very easily.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulink Functions 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!