For Loop Iterator Not working as expected.
4 次查看(过去 30 天)
显示 更早的评论
I implemented the simulink model presented at http://www.ece.northwestern.edu/local-apps/matlabhelp/toolbox/simulink/slref/foriterator.html
i was expecting a staricase signal as the output with final value as 20 which will be displayed on the scope connected as shown in screenshot.
and the XY graph should show the same signal ,however i am not getting the expected behaviour for the scope but the xy graph is getting
plotted correctly ,can someone explain what is going wrong and how it should be corrected to get the defined behaviour.
Main Model
Inside For Iterator Subsystem
For Iterator System Properties
XY Graph Properties
XY Graph After Model Simulation
Scope Output Inside For Iterator Subsystem
Scope output In the Main Model
2 个评论
madhan ravi
2019-3-21
编辑:madhan ravi
2019-3-21
The link attached is not working, please attach your model.
回答(1 个)
Fangjun Jiang
2019-3-22
You need to understand the difference between simulation steps and iteration steps. It looked like you ran simulation for 20 seconds. To simplify, let's assume your simulation step size is 1 second. When the simulation is run at time=1 second, the "For iterator subsystem" is executed 20 times. It itrated from 1 to 20 times. When the 20 iteration is done, the result is output to the Scope. At time=2 second, all these 20 iteration is done again and so is for t=3,4,5,... seconds.
So the Scope in the main modle always show 20. The scope inside the "For iterator subsystem" is also mostly 20 but it also shows the iterator goes back to 1.
XY Graph is different. It just shows the X and Y value pair. Because it is inside the "For Iterator subsystem", it probably shows all the value. But you will get the same graph even if you just ran the simulation for 1 or 2 seconds.
2 个评论
Fangjun Jiang
2019-3-25
The value did change from 1 to 20, but the time logged are all the same as far as Simulink is concerned.
On your Scope (both inside and outside the "For Iterator subsystem" block), go to setting or configuration properties, log the data using "structure with time". Run the simulation for just 1 or 2 steps and observe the data.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 View and Analyze Simulation Results 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!