Программное обеспечение в выполнении цикла из командной строки

Используйте программное обеспечение в цикле (SIL) выполнение, чтобы проверить числовое поведение сгенерированного кода C/C++ со ссылкой на ваши исходные функции MATLAB®.

Настроить и запустить выполнение SIL с командной строки:

  1. Создайте coder.EmbeddedCodeConfig объект.

  2. Сконфигурируйте объект для SIL.

  3. Используйте codegen функция, чтобы сгенерировать код библиотеки для вашей функции MATLAB и интерфейса SIL.

  4. Используйте coder.runTest функционируйте, чтобы запустить тестовый файл для вашей исходной функции MATLAB.

Чтобы отключить выполнение SIL, используйте ясный function_sil или clear mex команда.

Следующий пример показывает, как можно настроить и запустить выполнение SIL из командной строки.

Подписание СИЛА кода, сгенерированного для оценки состояния фильтра Калмана

  1.  Скопируйте код MATLAB для Оценки состояния фильтра Калмана

  2.  Сконфигурируйте выполнение SIL

  3.  Сгенерируйте код и запустите выполнение SIL

  4.  Отладьте код во время выполнения SIL

  5.  Отключите выполнение SIL

Примечание

Предположим что текущая рабочая директория MATLAB (папка это pwd отображения), путь UNC (например, \\server\a\b\c) на платформе Windows. Если при запуске исполняемый файл SIL от этого пути, местоположение, где исполняемый файл SIL запускается, может быть непредсказуемым и отличаться от текущей рабочей директории MATLAB (например, C:\Windows).

Чтобы устранить эту проблему, используйте подключенный сетевой диск для пути UNC как ваша текущая рабочая директория MATLAB.

Связанные примеры

Больше о