convolution of two vector
22 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Rica
am 15 Jul. 2013
Kommentiert: Walter Roberson
am 4 Okt. 2020
hi !
i want to convolute a vector a=[a1 a2 a3 .....an] with the vectors in this matrix
b=[B1 B2 B3....Bn]. B are vectors.
is there any smart method to make this without loops?
C=[conv(a,B1) conv(a,B2)....conv(a,Bn)]
thank you
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Rana Mahmoud
am 4 Okt. 2020
yes! you can do the following:
y=conv(a, b)
1 Kommentar
Walter Roberson
am 4 Okt. 2020
No, this will not work.
Notice in the original question that B is a matrix -- each is a vector and the result is a 2D array.
conv() cannot be used with a matrix, only with vectors.
You need to use conv2() instead, as shown by Image Analyst.
Siehe auch
Kategorien
Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!