somme de produit matriciel
Bonjour,
Je cherche écrire dans matlab cette formule :
C = a(1,1)*b(:,1,1) + a(1,2)*b(:,1,2) + a(1,3)*b(:,1,3) +................+a(5,10)*b(:,5,10)
avec a(i,j) = scalaire (la matrice a est de dimension 5*10)
et b(:,i,j) = vecteur ligne contenant 100 valeurs (la matrice b est de dimension 100*5*10)
voici mon code:
Code:
1 2 3 4 5 6 7
| for i=1:5
for j=1:10
for t=1:100
C(t,1) = sum(a(i,j)*b(t,i,j));
end
end
end |
Ce code me retourne bien un vecteur ligne de 100 valeurs mais malheureusement ce ne sont pas les bonnes valeurs.
est ce que vous pouvez me donner un coup de main ?
merci d'avance