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

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

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

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

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

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

  4. Используйте coder.runTest функция для запуска тестового файла для исходной функции MATLAB.

Для завершения выполнения SIL используйте команду clear function_sil или clear mex команда.

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

Выполнение SIL кода, сгенерированного для оценки состояния фильтра Калмана

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

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

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

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

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

Примечание

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

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

Похожие примеры

Подробнее о