How can I store the result after each iteration in a row vector?

1 次查看(过去 30 天)
Below is the sum equation which is of similar form that I need to write in my Objective Function.
I need to write this in my Objective function
I have written the following code using two 'for' loops, it's working fine but the final answer Asum(As) it is storing is only of the last iteration.
Ad = [1 2];
Ac = [1 2 3 4];
for i=1:lenght(Ac)
for j=1:length(Ad)
As=Ad(j)+Ac(i)
end
end
whereas I need the result in the form of a row vector as shown below:
As = [2 3 3 4 4 5 5 6]
Kindly help, thanks

采纳的回答

David Fletcher
David Fletcher 2021-4-10
A quick hack would be:
Ad = [1 2];
Ac = [1 2 3 4];
As=[];
for i=1:length(Ac)
for j=1:length(Ad)
As=[As Ad(j)+Ac(i)]
end
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

产品


版本

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by