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