Element wise multiplication array-matrix between each element of the array with the whole matrix

2 vues (au cours des 30 derniers jours)
Hi, as mentioned in the title i am looking for a way to achieve a particular element wise multiplication. For example given:
A = [ 1 2 3]; B = [1 2 3;4 5 6;7 8 9];
is it possible to achieve as a result something like this:
result = cat(1,A(1).*B,A(2).*B,A(3).*B)
but with unkown A array length and without any loops ?
Thank you in advance.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 26 Jan 2019
result = kron(A(:),B)

Plus de réponses (0)

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by