Really Simple Matrix Multiply Question

1 次查看(过去 30 天)
James
James 2011-12-3
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

回答(2 个)

Grzegorz Knor
Grzegorz Knor 2011-12-3
Kronecker tensor product:
kron(A,B)

Paulo Silva
Paulo Silva 2011-12-3
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))

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by