exponenta event banner

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

Используйте программное обеспечение в цикле (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 для оценщика Kalman

  2.  Конфигурирование выполнения SIL

  3.  Создание кода и выполнение SIL

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

  5.  Завершение выполнения SIL

Примечание

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

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

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

Подробнее