Отключите динамическое выделение памяти во время генерации кода

Чтобы отключить динамическое выделение памяти с помощью MATLAB® Coder™ приложение:

  1. Чтобы открыть диалоговое окно Generate, на странице Generate Code щелкните стрелу Generate.

  2. Нажмите More Settings.

  3. На вкладке Memory под Variable Sizing Support установите Dynamic memory allocation Never.

Чтобы отключить динамическое выделение памяти в командной строке:

  1. В рабочем пространстве MATLAB задайте объект строения:

    cfg=coder.config('lib');
  2. Установите DynamicMemoryAllocation свойство объекта строения, чтобы Off:

    cfg.DynamicMemoryAllocation = 'Off';

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

Похожие примеры

Подробнее о