Substitution

Hey
I need to substitute the last element of the Steps array with the LastStep value. This is my code for the section;
CycleStep = 0;
for k = 1:7
Steps(k) = 1;
CycleStep = CycleStep + 1;
if CycleStep == 7
LastStep = 10 - Steps(k)*(7 - 1);
end
end
Steps(Steps(7))=LastStep;
but somehow it is substituting the first value of the Steps array. How do I replace the last value of the Steps with the LastStep value?

 Risposta accettata

Wayne King
Wayne King il 28 Mar 2012

0 voti

Just
Steps(end) = LastStep;
You are doing:
Steps(Steps(7))
but Steps(7) is 1, so your code is saying "Assign Steps(1) the value LastStep.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by