Определение данных для генерации кода

Чтобы сгенерировать эффективный автономный код, вы должны задать следующие типы и классы данных по-другому, чем обычно при запуске своего кода в MATLAB®.

ДанныеЧто отличаетсяДополнительная информация
МассивыМаксимальное количество элементов ограниченоОграничения на размер массива для генерации кода
Комплексные числа
  • Комплексность переменных должна быть установлена во время назначения и перед первым использованием

  • Выражения, содержащие комплексное число или переменную, вычисляются на комплексный результат, даже если результат равен нулю

Примечание

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

Генерация кода для комплексных данных
ПерсонажиОграничена 8 битами точностиКодирование символов в генерации кода
Перечисленные данные
  • Поддерживает только целочисленные перечисленные типы

  • Ограниченное использование в switch операторы и for-циклы

Перечисления
Указатели на функцию
  • Использование той же связанной переменной для ссылки на различные указатели на функцию может вызвать ошибку во время компиляции.

  • Не удается передать указатели на функцию в первичные или внешние функции или из них

  • Невозможно просмотреть указатели на функцию из отладчика

Указатели на функции