Speed up fminbnd using vectorization
Afficher commentaires plus anciens
I am trying to optimize this piece of code. I am using the function fminbnd on a vector, splitting the task on its single entries using a loop.
Would it be possible to speed it up vectorizing the process?
for i = 1:A
for ii= 1:B
for iii = 1:C
fun = @(x) (x * variable(i,ii,iii))^2 ;
[arg_min(i,ii,iii), min_(i,ii,iii)] = fminbnd(fun,0,2);
end
end
end
Thanks for the attention.
Sincerely
Luca
Réponse acceptée
Plus de réponses (2)
Luca Gagliardone
le 16 Août 2017
Modifié(e) : Luca Gagliardone
le 16 Août 2017
Nick Durkee
le 24 Mai 2018
Modifié(e) : Matt J
le 24 Mai 2018
0 votes
I actually developed a solution to this problem for my research. It's available on the file exchange.
Catégories
En savoir plus sur Optimization dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!