exponenta event banner

Сохранение имен переменных в сгенерированном коде

Если читаемость кода важнее, чем сокращение использования памяти, укажите, чтобы генератор кода сохранял имена переменных, а не повторно использовал их в созданном коде.

По умолчанию, когда это возможно, переменные совместно используют имена и память в сгенерированном коде. Генератор кода повторно использует имена переменных для других переменных или повторно использует имена других переменных для переменных. Например, для кода, например:

if (s>0) 
    myvar1 = 0; 
    ... 
else 
    myvar2 = 0; 
    ... 
end 

созданный код может выглядеть следующим образом:

 if (s > 0.0) {
   myvar2 = 0.0;
    ...
 } else {
   myvar2 = 0.0;
   ... 
 }

Когда генератор кода сохраняет имена переменных, созданный код может выглядеть следующим образом:

 if (s > 0.0) {
   myvar1 = 0.0;
    ...
 } else {
   myvar2 = 0.0;
   ... 
 }

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

  • В объекте конфигурации создания кода установите значение PreserveVariableNames параметр для 'UserNames'.

  • В приложении MATLAB ® Coder™ установите для параметра Сохранить имена переменных значениеUser names.

Сохранение имен переменных не мешает оптимизации удалить их из сгенерированного кода или не позволяет компилятору C/C + + повторно использовать их в сгенерированном двоичном коде.

Связанные темы