MATLAB Answers

Loop iteration filling an array

2 views (last 30 days)
luca
luca on 10 Oct 2019
Answered: prasanth s on 10 Oct 2019
Hi, I have a code with the following structure
for i= 1:7
....
GGG= ....
if i==1
NEXTse= GGG
AAA = NEXTse
elseif i>1
NEXTse = GGG
AAA = [SETT,[NEXTse(1,:);SETT(2,end)+cumsum(diff([0,NEXTse(2,:)]))];
end
SETT=AAA;
end
My objective is to create an array SETT that after seven iteration collect all the value of GGG . During the first iteration I form an array AAA that collect GGG and then I insert it in SETT before pass to i=2.
Then at i=2, I attach to the previous SETT the new GGG through
AAA = [SETT,[NEXTse(1,:);SETT(2,end)+cumsum(diff([0,NEXTse(2,:)]))];
at i= 3 I attach again the GGG created in the third iteration to the previous 2.
I don't know why but the program gives me error, May someone told me why this logic is wrong?

  2 Comments

luca
luca on 10 Oct 2019
I correct it now

Sign in to comment.

Answers (1)

prasanth s
prasanth s on 10 Oct 2019
you have used semicolom at the middle of 'AAA = [SETT,[NEXTse(1 ........' code. so may be the size did not matching. try using colon.

  0 Comments

Sign in to comment.

Tags

Products


Release

R2019b

Translated by