Большие массивы повторного использования и структуры

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

Генератор кода может снова использовать имя и память об одной переменной для другой переменной когда:

  • Обе переменные имеют те же требования к памяти.

  • Доступ к памяти для одной переменной не вмешивается в доступ к памяти для другой переменной.

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

if (s>0) 
    myvar1 = 0; 
    ... 
else 
    myvar2 = 0; 
    ... 
end 

сгенерированный код может выглядеть так код:

 if (s > 0.0) {
   myvar2 = 0.0;
    ...
 } else {
   myvar2 = 0.0;
   ... 
 }

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

  • В объекте настройки генерации кода, набор PreserveVariableNames параметр к 'None'.

  • В приложении MATLAB® Coder™, набор Preserve variable names к None.

Похожие темы