Reducing for loop number

12 vues (au cours des 30 derniers jours)
farhad balali
farhad balali le 29 Oct 2019
Modifié(e) : Adam le 29 Oct 2019
I would like to reduce the number of for loops since it takes a long time to run this piece of code.
[~ , mm] = size(predictors);
prob = optimproblem('ObjectiveSense','min');
x = optimvar('x',order+1);
prob.Objective = 0;
for j = 1:mm
k = length(residualActual{1, j});
for i = 1:k
w = length(x);
temp =0;
for z = 1:w
temp = temp + x(z) * predictors{1, k}(i,z);
end
prob.Objective = prob.Objective + (residualActual{1, k}(i) - temp).^2 ;
end
end

Réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by