主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

slcovmex

从 C/C++ 代码构建兼容覆盖率的 MEX 函数

说明

slcovmex(sourceFile1,...,sourceFileN) 编译 2 级 C/C++ MEX S-Function 以与覆盖率配合使用。

slcovmex(sourceFile1,...,sourceFileN,-sldv) 编译 2 级 C/C++ MEX S-Function 以与覆盖率配合使用,并启用对 Simulink® Design Verifier™ 的支持。

slcovmex(sourceFile1,...,sourceFileN,Name,Value) 使用由一个或多个 Name,Value 对参量指定的附加选项。

slcovmex(argumentSet1,...,argumentSetN) 结合了几个 mex 函数调用,每个调用都有一组参量。

输入参数

全部折叠

以逗号分隔的源文件名,每个名称指定为字符向量或字符串。

如果文件不在当前文件夹中,则文件名必须包含完整路径或相对路径。使用 pwd 查找当前文件夹,使用 cd 更改当前文件夹。

示例: 'file1.c', 'file1.c','file2.c'

以逗号分隔的 mex 参量集,每个集指定为元胞数组。

如果多次调用 mex,则可以调用 slcovmex 一次,并将每次 mex 调用的参量作为字符向量元胞数组传递。

例如,如果您使用以下 mex 命令序列:

 mex -c file1.c
 mex -c file2.c
 mex file1.o file2.o -output sfcnOutput
您可以用一个 slcovmex 调用替换该序列:

slcovmex({'-c','file1.c'},{'-c','file2.c'},{'file1.o','file2.o',
'-output','sfcnOutput'})

示例: {'-c','file1.c'},{'-c','file2.c'},{'file1.o','file2.o','-output','sfcnOutput'}

选择在 Simulink Design Verifier 中启用对已编译的 MEX 函数的支持。

名称-值参数

全部折叠

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

示例: 您可以使用 mex 函数允许的所有名称-值对参量。此外,您还可以使用特定于模型覆盖率的以下选项。

文件名,指定为字符向量或字符串。

示例: 'myFile.c'

函数名称,指定为字符向量或字符串。

示例: 'myFunc'

文件夹名称,指定为字符向量或字符串。

文件夹中的所有文件都将被忽略以进行覆盖率。

示例: 'C:\Libraries\'

版本历史记录

在 R2015a 中推出