exponenta event banner

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

Функции MATLAB, поддерживаемые при создании кода

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

Языковые функции MATLAB, не поддерживающие создание кода

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

  • сценарии

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

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

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

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

  • calendarDuration множества

  • Java ®

  • Контейнеры карты

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

  • массивы tall

  • try/catch заявления

  • import заявления

  • Проверка аргумента функции