getSourcePaths

Получите исходные пути от информации о сборке модели

Описание

пример

srcpaths = getSourcePaths(buildinfo,replaceMatlabroot,includeGroups,excludeGroups) возвращает имена путей к исходному файлу от информации о сборке.

Функция требует buildinfo и replaceMatlabroot аргументы. Можно использовать дополнительный includeGroups и excludeGroups аргументы. Эти дополнительные аргументы позволяют вам включать или исключить группы выборочно из исходных путей, возвращенных функцией.

Если вы принимаете решение задать excludeGroups и не используйте includeGroups, задайте вектор нулевого символа ('') для includeGroups.

Примеры

свернуть все

Получите исходные пути от информации о сборке, myModelBuildInfo.

myModelBuildInfo = RTW.BuildInfo;
addSourcePaths(myModelBuildInfo,{'/proj/test1' ...
   '/proj/test2' '/drivers/src'}, {'tests' 'tests' ...
   'drivers'});
srcpaths = getSourcePaths(myModelBuildInfo,false);
>> srcpaths

srcpaths = 

   '\proj\test1'    '\proj\test2'      '\drivers\src'

Получите пути в группе tests от информации о сборке, myModelBuildInfo.

myModelBuildInfo = RTW.BuildInfo;
addSourcePaths(myModelBuildInfo,{'/proj/test1' ... 
   '/proj/test2' '/drivers/src'}, {'tests' 'tests' ... 
   'drivers'});
srcpaths = getSourcePaths(myModelBuildInfo,true,'tests');
>> srcpaths

srcpaths = 

     '\proj\test1'    '\proj\test2'

Получите исходный путь от информации о сборке, myModelBuildInfo. Во-первых, получите путь без замены $(MATLAB_ROOT) с абсолютным путем. Затем получите его с заменой. Здесь, корневой папкой MATLAB® является \\myserver\myworkspace\matlab.

myModelBuildInfo = RTW.BuildInfo;
addSourcePaths(myModelBuildInfo, fullfile(matlabroot, ...
   'rtw', 'c', 'src'));
srcpaths = getSourcePaths(myModelBuildInfo,false);
>> srcpaths{:}

ans =

$(MATLAB_ROOT)\rtw\c\src

>> srcpaths = getSourcePaths(myModelBuildInfo,true);
>> srcpaths{:}

ans = 

\\myserver\myworkspace\matlab\rtw\c\src

Входные параметры

свернуть все

Используйте replaceMatlabroot аргумент, чтобы управлять, включает ли функция корневое определение MATLAB в выходной параметр, который это возвращает.

ЗадатьФункциональное действие
trueЗаменяет маркерный $(MATLAB_ROOT) с абсолютным путем для вашей папки установки MATLAB.
falseНе заменяет маркерный $(MATLAB_ROOT).

Пример: true

Использовать includeGroups аргумент, просмотрите доступные группы с myGroups = getGroups(buildInfo).

Пример: ''

Использовать excludeGroups аргумент, просмотрите доступные группы с myGroups = getGroups(buildInfo).

Пример: ''

Выходные аргументы

свернуть все

Введен в R2006a