exponenta event banner

slcovmex

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

Описание

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

slcovmex(sourceFile1,...,sourceFileN,-sldv) компилирует C/C + + MEX S-функцию уровня 2 для работы с покрытием и с поддержкой 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 является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

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

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

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

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

Пример: 'myFunc'

Имя папки, указанное как символьный вектор или строка.

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

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

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