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:
Ce code me retourne bien un vecteur ligne de 100 valeurs mais malheureusement ce ne sont pas les bonnes valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
est ce que vous pouvez me donner un coup de main ?
merci d'avance
Partager