主要内容

frest.finddection

包裹:frest

模型路径依赖性列表

句法

dirs= frest.findependepper(模型

描述

dirs= frest.findependepper(模型返回包含Simulink的路径万博1manbetx®使用并联计算进行频率响应估计所需的模型依赖性。模型是要估计的Si万博1manbetxmulink模型,被指定为字符向量或字符串。dirs是一个单元格数组,其中每个元素都是路径字符向量。dirs何时为空frest.finddection未检测到任何模型依赖性。附加路径dirs当路径列表为空或不完整时。

frest.finddection当依赖关系无法检测到时,不会返回模型依赖路径的完整列表。

例子

全部收缩

要演示对当前工作文件夹中不在的文件的依赖性,请将模型文件移至临时文件夹,然后返回到该文件夹​​的路径。这PathDepSetup助手功能还将临时文件夹添加到MATLAB®搜索路径中。

temppath = pathDepSetup;

打开Simulin万博1manbetxk®型号。

mdl ='scdpathdep';Open_System(MDL)

获取模型依赖路径。

dirs = frest.findependepperiand(MDL)
dirs =1×1单元格数组{'c:/mytempfiles/tpd02d55f5_8b4c_489e_938c_ea004b9c771d'}

最终的路径是在本地驱动器上C:/

如果您使用的是远程工人,请指定所有工人都可以访问您的本地驱动器。例如,此命令将所有引用转换为C驱动器,转换为远程工人可访问的等效网络地址。

dirs = regexprep(dirs,'C:/',,,,'\\\\ hostName \\ c $ \\'

启用并行计算并指定模型路径依赖项。

选项= frestimateOptions(...“ useparalallel',,,,'上',,,,...“平行路径依赖性”,dirs);

现在,您可以使用这些选项使用并行计算进行频率响应估算。

io = getlinio(mdl);in = frest.sinestream(“仿真器”,,,,'一次一个');frd = frestimate(mdl,io,in,options);

估计频率响应后,您可以关闭模​​型。

BDCLOSE(MDL)

将模型文件返回到当前工作文件夹,然后从路径上删除临时文件夹。

pathdepcleanup(temppath)

版本历史记录

在R2010a中引入