assimble small victors into bigger one using for loop
1 次查看(过去 30 天)
显示 更早的评论
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 ?
回答(2 个)
Bruno Luong
2018-10-12
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
0 个评论
Image Analyst
2018-10-12
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
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!