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

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

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

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

Примечание

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

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

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

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

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

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

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