Bonjour
J'ai le produit de convolution conv(A,x) , avec A une matrice et x un vecteur ligne
Comment traduire cela en Matlab? j'ai essayé avec filter mais cela ne marche pas.
Merci
Bonjour
J'ai le produit de convolution conv(A,x) , avec A une matrice et x un vecteur ligne
Comment traduire cela en Matlab? j'ai essayé avec filter mais cela ne marche pas.
Merci
Bonjour Blablu,
Le produit de convolution ne peut se faire qu'entre deux vecteurs, ainsi pour convoluer une matrice et un vecteur tu vas devoir le faire ligne par ligne (ou colonne par colonne). Dans le premier cas, la solution la plus simple est d'utiliser une boucle pour faire la convolution de b avec chaque ligne de la matrice A et de l'enregistrer dans une nouvelle matrice :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for index = 1:size(A,1) matConv(i,:) = conv(A(i,:),b) end
Partager