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

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

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

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++ снова использовал их в сгенерированном двоичном коде.

Похожие темы