How to apply 'For Iterator" in simulink?

2 次查看(过去 30 天)
Recently I've been trying to simulate a model in simulink. I wanted to run the system using For Iterator, I try to express it using code.
int local_time;
for(local_time=9; local_time<=17; local_time=local_time+1)
{
a=local_time+b; //One equation using local_time as input
sin c=(cos a)*(cos b);//another 2 equation need a as input
cos d=(sin a)*(cos C);//the equation will calculate using different
//local_time from 9 to 17
}
Can it be done using Simulink 'For Iterator'? And do I need to put my equation block inside the 'For Iterator' block?

回答(1 个)

TAB
TAB 2018-7-17
Use For Iterator Subsystem SubSystem:
  • Set Iteration limit to 9 (for iterating 1 to 9)
  • Add inport to iterator Subsystem as b
  • Add outports to iterator Subsystem as c & d (I assume c & d are outputs)
  • Implement your logic
  4 个评论
Men Loon Chan
Men Loon Chan 2018-7-17
Thanks Tabrez, if I found any problem, can I just find you here? >.< Thanks a lot
Men Loon Chan
Men Loon Chan 2018-7-18
Sorry Tabrez, is it possible to show the output value one by one? For example, if local_time = 9 then c = 10 and d = 11, when local_time = 10, c = 12 and d =14 and so on. The output value will be from local_time = 9 to 17.

请先登录,再进行评论。

标签

产品


版本

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by