slcovmex

Создайте совместимую с покрытием MEX-функцию из кода C/C++

Синтаксис

slcovmex(sourceFile1,...,sourceFileN)
slcovmex(sourceFile1,...,sourceFileN,-sldv)
slcovmex(sourceFile1,...,sourceFileN,Name,Value)
slcovmex(argumentSet1,...,argumentSetN)

Описание

slcovmex(sourceFile1,...,sourceFileN) уровень 2 компиляций S-функция MEX C/C++, чтобы работать с покрытием.

slcovmex(sourceFile1,...,sourceFileN,-sldv) уровень 2 компиляций S-функция MEX C/C++, чтобы работать с покрытием, и с поддержкой, включенной для 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'}

Опция, чтобы включить поддержку вашей скомпилированной MEX-функции в Simulink Design Verifier.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: можно использовать все аргументы пары "имя-значение", которые позволены для функции mex. Кроме того, можно использовать следующие опции, которые характерны для покрытия модели.

Имя файла, заданное как вектор символов или строка.

Пример: 'myFile.c'

Имя функции, заданное как вектор символов или строка.

Пример: 'myFunc'

Имя папки, заданное как вектор символов или строка.

Все файлы в папке проигнорированы для покрытия.

Пример: 'C:\Libraries\'

Представленный в R2015a