Используйте выполнение программы в цикле (SIL), чтобы проверить численное поведение сгенерированного кода C/C + + со ссылкой на ваш исходный MATLAB® функций.
Чтобы настроить и запустить выполнение SIL из командной строки:
Создайте coder.EmbeddedCodeConfig
объект.
Сконфигурируйте объект для SIL.
Используйте codegen
функция для генерации кода библиотеки для функции MATLAB и интерфейса SIL.
Используйте coder.runTest
функция для запуска тестового файла для исходной функции MATLAB.
Для завершения выполнения SIL используйте команду clear
или function
_silclear mex
команда.
В следующем примере показано, как настроить и запустить выполнение SIL из командной строки.
Примечание
Предположим, что текущая рабочая директория MATLAB (папка, которая pwd
Отображения) являются UNC- пути (для примера, \\server\a\b\c
) на платформе Windows. Если вы запускаете исполняемый файл SIL из этого пути, расположение, где запускается исполняемый файл SIL, может быть непредсказуемым и отличаться от текущей рабочей директории MATLAB (для примера, C:\Windows
).
Чтобы устранить эту проблему, используйте сопоставленный сетевой диск для пути в качестве текущей рабочей директории MATLAB.