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