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

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

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

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™ приложения установите Preserve variable names равным User names.

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

Похожие темы