Really Simple Matrix Multiply Question

2 vues (au cours des 30 derniers jours)
James
James le 3 Déc 2011
A = [1,5,6,3,2,1] B = [3,4,6]
I want to take each element in A and multiple it by all the elements in B. For example I want C = [3,4,6,15,20,30,18,24...]
I know this is really simple, I'm just missing it in the hlep.
Thanks much,
James

Réponses (2)

Grzegorz Knor
Grzegorz Knor le 3 Déc 2011
Kronecker tensor product:
kron(A,B)

Paulo Silva
Paulo Silva le 3 Déc 2011
Yet another possible solution
A = [1,5,6,3,2,1]
B = [3,4,6]
C=cell2mat(arrayfun(@(X)times(A(X),B),1:numel(A),'uni',0))

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by