assimble small victors into bigger one using for loop

1 vue (au cours des 30 derniers jours)
abdelrahman alhammadi
abdelrahman alhammadi le 12 Oct 2018
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 commentaires
Stephen23
Stephen23 le 12 Oct 2018
Modifié(e) : Stephen23 le 12 Oct 2018
"what if I have vector a1 ... and a2 ... and so on ... "
then your code should be redesigned:
abdelrahman alhammadi
abdelrahman alhammadi le 12 Oct 2018
yeas if I have a vectors of the same length and I want to assemble them in bigger one

Connectez-vous pour commenter.

Réponses (2)

Bruno Luong
Bruno Luong le 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 le 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

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

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

Start Hunting!

Translated by