How to calculate sum of all the possible combinations of two vector elements

16 views (last 30 days)
I have two vectors A and B with different lengths. The B vector always have 4 elements. How can I obtain the vector C containing sum of all the possible combinations of elements of B vector with A.
For example B= [1 2 3 4] and A= [0.1 0.2 0.3 0.4 0.5 0.6]
Then C= [1.1 1.2 1.3 1.4 1.5 1.6 2.1 2.2 2.3 2.4 2.5 2.6 3.1 3.2 3.3 3.4 3.5 3.6 4.1 4.2 4.3 4.4 4.5 4.6]
Thank you
  2 Comments
Davoud
Davoud on 19 Feb 2019
It seems it doesn't work for my case of A=[0.0000 + 0.0000i -0.2689+0.6342i 0.2689+0.6342i 0.0000+1.2685i] and B=[0.0000+0.0000i 0.1404 + 0.5011i -0.1404+0.5011i 0.0000+1.0021i]. In each iteration B is otained from a matrix as B=D(:,i).

Sign in to comment.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 19 Feb 2019
log(kron(exp(B),exp(A)))

More Answers (1)

madhan ravi
madhan ravi on 18 Feb 2019
C=reshape((A+B.')',[],1)'
  7 Comments

Sign in to comment.

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!