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