frest.findDepend

Пакет: раздражения

Список зависимостей от модели path

Синтаксис

dirs = frest.findDepend(model)

Описание

dirs = frest.findDepend(model) возвращает пути, содержащие Simulink® зависимости моделей требуются для оценки частотной характеристики с помощью параллельных вычислений. model модель Simulink должна оценить в виде вектора символов или строки. dirs массив ячеек, где каждым элементом является вектор символов пути. dirs пусто когда frest.findDepend не обнаруживает зависимостей моделей. Добавьте пути к dirs когда список путей является пустым или неполным.

frest.findDepend не возвращает полный список путей к зависимости моделей, когда зависимости являются необнаруживаемыми.

Примеры

свернуть все

Чтобы продемонстрировать зависимость от файла, который не находится в текущей рабочей папке, переместите файлы модели во временную папку и возвратите путь к той папке. pathdepSetup функция помощника также добавляет временную папку в путь поиска файлов MATLAB®.

tempPath = pathdepSetup;

Откройте модель Simulink®.

mdl = 'scdpathdep';
open_system(mdl)

Получите путь к зависимости моделей.

dirs = frest.findDepend(mdl)
dirs = 1×1 cell array
    {'C:/myTempFiles/tpd02d55f5_8b4c_489e_938c_ea004b9c771d'}

Получившийся путь находится на локальном диске C:/.

Если вы используете удаленных рабочих, указываете, что все рабочие могут получить доступ к вашему локальному диску. Например, эта команда преобразует все ссылки на диск C к эквивалентному сетевому адресу, который доступен для удаленных рабочих.

dirs = regexprep(dirs,'C:/','\\\\hostname\\C$\\')

Включите параллельные вычисления и задайте зависимости от модели path.

options = frestimateOptions(...
    'UseParallel','on',...
    'ParallelPathDependencies',dirs);

Можно теперь использовать эти опции для оценки частотной характеристики с помощью параллельных вычислений.

io = getlinio(mdl);
in = frest.Sinestream('SimulationOrder','OneAtATime');
frd = frestimate(mdl,io,in,options);

После оценки частотной характеристики можно закрыть модель.

bdclose(mdl)

Возвратите файлы модели в текущую рабочую папку и удалите временную папку из пути.

pathdepCleanup(tempPath)
Введен в R2010a