Если удобочитаемость кода более важна, чем уменьшаемое использование памяти, укажите, что вы хотите, чтобы генератор кода сохранил ваши имена переменных, а не снова использовал их в сгенерированном коде.
По умолчанию, если это возможно, сетевые имена переменных и память в сгенерированном коде. Генератор кода снова использует ваши имена переменных для других переменных или снова использует другие имена переменных для ваших переменных. Например, для кода, такого как:
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++ снова использовал их в сгенерированном двоичном коде.