主要内容

GetSourcePath

从模型构建信息获取源路径

描述

例子

SRCPATH= getSourcePath(Buildinfo,,,,replaceMatlabroot,,,,包括组,,,,排除组从构建信息返回源文件路径的名称。该函数仅返回通过使用的文件路径添加到构建信息中的文件路径AddSourcePath。构建过程使用构建信息源路径来定位没有明确路径的指定源文件。

该功能需要BuildinfoandreplaceMatlabroot参数。您可以使用可选包括组and排除组参数。这些可选的参数让您从函数返回的源路径中选择性地包括或排除组。

如果您选择指定排除组and omit包括组,指定null字符向量('') 为了包括组

例子

全部收缩

路径从构建信息来源,mymodelbuildinfo

mymodelbuildinfo = rtw.buildinfo;AddSourcePaths(mymodelbuildinfo,{'/proj/test1'...'/proj/test2''/drivers/src'}, {'tests''tests'...“驾驶员”});srcpaths = getsourcepath(mymodelbuildinfo,false);
>> srcpaths srcpaths ='\ proj \ test1''\ proj \ test2'\ drivers \ src'

获取小组的路径测试从构建信息,mymodelbuildinfo

mymodelbuildinfo = rtw.buildinfo;AddSourcePaths(mymodelbuildinfo,{'/proj/test1'...'/proj/test2''/drivers/src'}, {'tests''tests'...“驾驶员”});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 = getsourcepath(mymodelbuildinfo,false);
>> srcpaths {:} ans = $(matlab_root)\ rtw \ c \ src >> srcpaths = getsourcepaths(mymodelbuildinfo,true);>> srcpaths {:} ans = \\ myServer \ myworkspace \ matlab \ rtw \ c \ src

输入参数

全部收缩

rtw.buildinfo目的that contains information for compiling and linking generated code.

使用replaceMatlabroot参数以控制该函数是否在其返回的输出中包含MATLAB根定义。

指定 功能动作
true 取代令牌$(matlab_root)带有MATLAB安装文件夹的绝对路径。
错误的 不替换令牌$(matlab_root)

例子:true

使用包括组参数,查看可用组myGroups = getGroups(buildInfo)

例子:''

使用排除组参数,查看可用组myGroups = getGroups(buildInfo)

例子:''

输出参数

全部收缩

源文件的路径来自构建信息。

在R2006a中引入