主要内容

sdo.getModelDependencies

包:sdo

模型文件和路径依赖关系列表

语法

[dirs、文件]= sdo.getModelDependencies (modelname)

描述

(dirs,文件)= sdo.getModelDependencies (modelname)返回一个仿真软件的依赖关系金宝app®模型。并行计算的参数估计所需的依赖关系,响应优化,或灵敏度分析的任务。模型必须是开放的依赖性分析。

sdo.getModelDependencies可能不会返回一个完整列表的模型依赖关系;一些依赖关系都觉察不到。欲了解更多,请看依赖分析仪范围和局限性。如果你的模型有依赖关系未被发现或访问的平行池工人,然后将它们添加到列表模型依赖性。

输入参数

modelname

金宝app仿真软件模型名称,指定为一个字符或字符串向量。例如,“sldo_model1”

输出参数

dirs

单元阵列包含模型的路径依赖。

单元阵列是空当模型或没有任何依赖关系sdo.getModelDependencies没有发现任何依赖项。

文件

单元阵列模型文件的依赖关系。

单元阵列是空当模型或没有任何依赖关系sdo.getModelDependencies没有发现任何依赖项。

例子

全部折叠

仿真软件模金宝app型和锅炉库复制到临时文件夹。

pathToLib = boilerpressure_setup;

将文件夹添加到搜索路径和开放模式。

origPath =目录(pathToLib);boilerpressure_demo

得到模型的依赖性。

[dirs,文件]= sdo.getModelDependencies (“boilerpressure_demo”);

中列出的路径dirs是所有的文件的路径依赖中列出文件

支持并行计算并添加模型依赖性。

选择= sdo.OptimizeOptions;选择。使用Parallel = true; opts.ParallelFileDependencies = files;

仿真软件模金宝app型和锅炉库复制到临时文件夹。

pathToLib = boilerpressure_setup;

将文件夹添加到搜索路径和开放模式。

origPath =目录(pathToLib);boilerpressure_demo

得到模型的依赖性。

[dirs,文件]= sdo.getModelDependencies (“boilerpressure_demo”);

添加一个额外的文件,filename.m位于“C: \ matlab \ \工作”

文件= vertcat(文件、“C: \ matlab \ \ filename.m工作”);

支持并行计算并添加模型依赖性。

选择= sdo.OptimizeOptions;选择。使用Parallel = true; opts.ParallelFileDependencies = files;

推荐使用文件的依赖关系,然而,在某些情况下,它可以更好地选择路径依赖。例如,如果并行计算是建立在当地多核计算机上,使用路径依赖性是首选使用文件依赖创建依赖本地计算机上的文件的多个副本。这个例子展示了如何使用路径依赖关系建立并行计算。

仿真软件模金宝app型和锅炉库复制到临时文件夹。

pathToLib = boilerpressure_setup;

将文件夹添加到搜索路径和开放模式。

origPath =目录(pathToLib);boilerpressure_demo

得到模型的依赖性。

[dirs,文件]= sdo.getModelDependencies (“boilerpressure_demo”);

添加未被发现的路径依赖。

dirs = vertcat (dirs,' / /主机名/加元/ matlab /工作’);

取代C: /有效的网络路径可以访问远程工作者。

dirs = regexprep (dirs,“C: /,' / / / /主机名/ /加元/ / ');

支持并行计算并添加模型依赖性。

选择= sdo.OptimizeOptions;选择。使用Parallel = true; opts.ParallelPathDependencies = dirs;

提示

  • 文件列出了模型依赖性和dirs这些依赖项列表对应的路径。

    模型需要依赖在并行计算和并行可以访问该池工人通过指定以下之一:

    • 文件的依赖关系:模型依赖的文件复制到平行池工人。

      使用文件设置ParallelFileDependencies的属性sdo.OptimizeOptions用于并行计算。

    • 路径依赖:指定模型的路径依赖性平行池工人。

      使用dirs设置ParallelPathDependencies的属性sdo.OptimizeOptions用于并行计算。

  • 修改文件dirs包括依赖项sdo.getModelDependencies不能检测到。

  • 推荐使用文件的依赖关系,然而,在某些情况下,它可以更好地选择路径依赖。例如,如果并行计算是建立在当地多核计算机上,使用路径依赖性是首选使用文件依赖创建依赖本地计算机上的文件的多个副本。

版本历史

介绍了R2011b