Функции языка MATLAB, Поддерживавшие для Генерации кода C/C++

MATLAB показывает ту генерацию кода поддержки

Генерация кода из кода MATLAB® поддерживает следующие функции языка:

Функции языка MATLAB та генерация кода не поддерживают

Генерация кода из MATLAB не поддерживает следующие часто используемые функции MATLAB:

  • скрипты

  • неявное расширение

    Генерация кода не поддерживает неявное расширение массивов с совместимыми размерами во время выполнения поэлементных операций или функций. Если ваш код MATLAB использует неявное расширение, результаты генерации кода по ошибке несоответствия размера. Для массивов фиксированного размера ошибка происходит во время компиляции. Для массивов переменного размера ошибка происходит во время выполнения. Для получения дополнительной информации о неявном расширении, смотрите Совместимые Размеры Массивов для Основных Операций (MATLAB). Для генерации кода, чтобы достигнуть неявного расширения, bsxfun использования.

  • Массивы графического процессора

    MATLAB Coder™ не поддерживает массивы графического процессора. Однако, если у вас есть GPU Coder™, можно сгенерировать код CUDA® MEX, который берет входные параметры графического процессора массивов.

  • datetime и calendarDuration массивы

  • Java®

  • Контейнеры Map

  • расписания

  • объекты временных рядов

  • try/catch операторы

  • Валидация аргумента функции

Этот список не является исчерпывающим. Чтобы видеть, поддерживается ли функция для генерации кода, смотрите Функции MATLAB Та Генерация кода Поддержки.