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

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

Генерация кода из кода MATLAB® поддерживает много главных функций языка включая:

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

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

  • скрипты

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

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

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

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

  • calendarDuration массивы

  • Java®

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

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

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

  • import операторы

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