MATLAB: Simultaneous Changing of Values in For Loop.

for loopMATLAB

Can I change two values at once in a for loop or any other way in MATLAB?
As an example:
t=0;
for (i=1:1:3)&(j=2:1:4)
k=i*j;
t=t+k;
end
I know this code is wrong but is there a way to simlateously increament i and j values!
i=1 and j=2
k=2
t=2
then
i=2 and j=3
hence
k=6
and t=2+6=8
like that???

Best Answer

Usually it is much easier to increment over indices, not data:
t0 = 0;
t = t0;
Iv = 1:1:3;
Jv = 2:1:4;
for x = 1:numel(Iv)
k = Iv(x)*Jv(x);
t = t+k;
end
In your case the loop is entirely superfluous anyway:
t = t0 + cumsum(Iv.*Jv)