exponenta event banner

Основы проектирования алгоритмов

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

Функции

coder.allowpcodeСоздание управляющего кода из защищенных файлов MATLAB
coder.cevalВызов внешней функции C/C + +
coder.cincludeВключить файл заголовка в созданный код
coder.cstructnameИмя типа структуры C в сгенерированном коде
coder.extrinsicОбъявить функцию как внешнюю и выполнить ее в MATLAB
coder.inlineУправление вложением определенной функции в сгенерированный код
coder.loadЗагрузка констант времени компиляции из MAT-файла или ASCII-файла в рабочую область вызывающего абонента
coder.nullcopyОбъявить неинициализированные переменные при создании кода
coder.opaqueОбъявить переменную в созданном коде
coder.refУказать данные для передачи по ссылке
coder.screenerОпределение пригодности функции для генерации кода
coder.rrefУказать данные, доступные только для чтения, для передачи по ссылке
coder.targetОпределить, задана ли цель формирования кода
coder.unrollРазвернуть for-закольцовывание путем создания копии тела цикла для каждой итерации цикла
coder.varsizeОбъявить данные переменного размера
coder.wrefУказать данные только для записи для передачи по ссылке
coder.updateBuildInfoОбновить объект сведений о построении RTW.BuildInfo

Классы

coder.ExternalDependencyИнтерфейс с внешним кодом
coder.BuildConfigКонтекст построения во время создания кода

Примеры и способы

Проверка кода с помощью инструмента готовности к созданию кода

Запустите средство готовности к созданию кода в командной строке или из текущего браузера папок.

Понятия

Когда генерировать код из алгоритмов MATLAB

Решите, нужно ли создавать код для приложения.

Какая функция создания кода должна использоваться

Выберите функцию создания кода для приложения.

Предпосылки для создания кода C/C + + из MATLAB

Для создания кода из кода MATLAB ® требуется продукт MATLAB Coder™ и компилятор C/C + +.

Различия между сгенерированным кодом и кодом MATLAB

Сгенерированный код C/C + + может вести себя иначе, чем исходный код MATLAB.

Средство готовности к созданию кода

Интерпретировать отчет о готовности к созданию кода.

Языковые функции MATLAB, поддерживаемые для генерации кода C/C + +

Используйте функции и функции языка MATLAB, поддерживаемые генерацией кода.

Рекомендации по разработке кода MATLAB для создания кода

При записи MATLAB для создания кода следует учитывать ограничения конструкции.

Поиск неисправностей

Неизвестный тип вывода для coder.ceval

Определите тип вывода для внешних вызовов функций C/C + +.