vectorise for loop with element wise multiplication
Mostrar comentarios más antiguos
I have this code that I am trying to vectorize with for loop
the function is very complicated so a simplified version is
f=@(a,b) a.exp(-b);
a and b of the same size
(a=[1;2;3;4;5]; b=[6;7;8;0;0]
)
so the for loop that I am trying to vectorize is this:
z=zeros(5,5)
for i=1:5
z(: , i)=a(i)*exp(-b);
end
I am interested in having this matrix:
z=[a(1)*exp(-b) , a(2)*exp(-b) ,a(3)*exp(-b), a(4)*exp(-b) , a(5)*exp(-b) ];
The aim is to vectorise this code so faster computation is achieved
I tried using bsxfun;
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!