Speed up fminbnd using vectorization
Show older comments
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
Accepted Answer
More Answers (2)
Luca Gagliardone
on 16 Aug 2017
Edited: Luca Gagliardone
on 16 Aug 2017
Nick Durkee
on 24 May 2018
Edited: Matt J
on 24 May 2018
0 votes
I actually developed a solution to this problem for my research. It's available on the file exchange.
Categories
Find more on Optimization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!