Saving successive simulations in Simulink
2 次查看(过去 30 天)
显示 更早的评论
I'm using a Signal Builder block to create several input scenarios for my simulation. When I use "Run All" to simulate all the groups, I need to save all the outputs from each simulation, not just the last simulation. How can I do this?
0 个评论
回答(3 个)
Fangjun Jiang
2011-7-14
I am not aware of a direct method. You could do it if you are willing to write some scripts. The signalbuilder() function is the command line interface to the Simulink signal builder block. It can be used to query and set the active group used in simulation. So you can go through a loop, set the active group one at a time, use sim() command to run the simulation and then save the output data.
0 个评论
Sreeram Mohan
2011-7-14
By Saving what do u expect ?
If you are fine with storing the simulation results in variable them you could say
SimOut_Run1 = sim('mdlname'); or [SimOut_t, SimOut_x, SimOut_y] = sim('mdlname');
--sreeram
1 个评论
Fangjun Jiang
2011-7-14
Sreeram, take a look at the Simulink Signal Builder block and you'll understand John's need.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Computer Vision with Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!