Переменное повторное использование может уменьшить использование памяти или улучшить скорость выполнения, особенно когда ваш код имеет большие структуры или массивы. Однако переменное повторное использование приводит к меньшему количеству читаемого кода. Если уменьшенное использование памяти более важно, чем удобочитаемость кода, укажите, что вы хотите, чтобы генератор кода снова использовал ваши переменные в сгенерированном коде.
Генератор кода может снова использовать имя и память об одной переменной для другой переменной когда:
Обе переменные имеют те же требования к памяти.
Доступ к памяти для одной переменной не вмешивается в доступ к памяти для другой переменной.
Генератор кода снова использует ваши имена переменных для других переменных или снова использует другие имена переменных для ваших переменных. Например, для кода, такого как:
if (s>0) myvar1 = 0; ... else myvar2 = 0; ... end
сгенерированный код может выглядеть так код:
if (s > 0.0) { myvar2 = 0.0; ... } else { myvar2 = 0.0; ... }
Чтобы указать, что вы хотите, чтобы генератор кода снова использовал ваши переменные:
В объекте настройки генерации кода, установленном параметр PreserveVariableNames
на 'None'
.
В приложении MATLAB® Coder™, именах переменных Заповедника набора к None
.