parsim
或者是batchsim
函数对于涉及多个并行模拟和大数据日志记录的工作流,可以使用金宝app仿真软件。SimulationInput
对象。SimulationInput
对象帮助您在不更改模型的情况下运行多个模拟变体。数组的SimulationInput
对象使您能够运行多个模拟。
通过Parallel Computing Toolbox™许可,您可以使用parsim
函数以并行运行模拟。该功能将多个模拟分配给并行工作人员,以加快总体模拟时间。parsim
使用并行计算工具箱还可以自动创建并行池,识别文件依赖关系,并管理Accelerator和Rapid Accelerator模拟的构建工件。的parsim
如果并行计算工具箱许可证不可用,则命令以串行方式运行多个模拟。
另外,您可以使用batchsim
并行计算工具箱和MATLAB®并行服务器™许可证。当你使用batchsim
,模拟被卸载到一个计算集群上。您可以打开一个单独的MATLAB会话来访问作业和结果。
开始吧,看运行多个模拟和使用parsim运行并行模拟.
applyToModel |
将更改应用到通过SimulationInput 对象,在 |
setBlockParameter |
设置块参数,用于特定的模拟通过SimulationInput 对象,在 |
setModelParameter |
设置模型参数,用于具体的仿真通过SimulationInput 对象,在 |
setInitialState |
设置初始状态,用于特定的模拟通过SimulationInput 对象,在 |
setExternalInput |
设置外部输入进行模拟SimulationInput 对象,在 |
setVariable |
设置变量进行模拟SimulationInput 对象,在 |
验证 |
控件的内容SimulationInput 对象,在 |
setPreSimFcn |
指定一个MATLAB函数运行前开始每个模拟通过SimulationInput 对象,在 |
setPostSimFcn |
指定一个MATLAB函数运行后每次模拟都完成通过SimulationInput 对象,在 |
loadVariablesFromMATFile |
从mat文件加载变量到金宝app仿真软件。SimulationInput 对象,在 |
getSimulationJobs |
得到所有金宝appSimulink.Simulation.Job 对象从集群 |
内容 |
控件的内容金宝app仿真软件。SimulationInput 对象 |
金宝app仿真软件。SimulationInput |
创建SimulationInput 对象对多个或单个模拟的模型进行更改 |
金宝appSimulink.Simulation.Variable |
变量金宝app仿真软件。SimulationInput 对象 |
金宝appSimulink.Simulation.BlockParameter |
块参数金宝app仿真软件。SimulationInput 对象 |
金宝appSimulink.Simulation.Future |
创建未来 为模拟对象 |
金宝appSimulink.Simulation.Job |
执行batchsim 创建一个金宝appSimulink.Simulation.Job 对象,simJob |
仿真管理器 |
监控多个仿真和可视化仿真数据 |
直接运行多个模拟从parsim
和batchsim
命令。
多个并行模拟工作流的示例。
以编程方式并行运行模型仿真。
理解两者的异同parsim
,parsim
与RunInBackground
,batchsim。
使用仿真管理器可视化仿真数据,分析仿真结果和仿真趋势。