vectorise for loop with element wise multiplication
Afficher commentaires plus anciens
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;
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Loops and Conditional Statements 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!