assimble small victors into bigger one using for loop

2 views (last 30 days)
what if I have vector a1= [1; -1] and a2= [ 1 ;-1 ] and so on ... the big matrix should be like F= [ 1; 0; 1] if the size was(2) how can I do that in a for loop ?
  5 Comments
abdelrahman alhammadi
abdelrahman alhammadi on 12 Oct 2018
yeas if I have a vectors of the same length and I want to assemble them in bigger one

Sign in to comment.

Answers (2)

Bruno Luong
Bruno Luong on 12 Oct 2018
a1= [1; -1];
a2= [1 ;-1];
a = {a1 a2};
F = zeros(length(a)+1,1);
for i=1:2
F(i+[0,1]) = F(i+[0,1]) + a{i};
end

Image Analyst
Image Analyst on 12 Oct 2018
Lacking any specific and complete rules other than giving a1, a2, to use a for loop, and to give the desired F, this works:
a1 = [1; -1]
a2 = [1 ; -1]
for k = 1 : 3
F(k) = 2 - k;
end

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!