For loops question Help

Can someone please explain the steps to this problem for me?
What is the variable y as the result of the given Matlab code fragment?
index = 1;
x = [3 -1 2 4 6];
test = [2 5 1 3];
for var = test
y(index) = x(var);
index = index+1; end y = -1 6 3 2

 Akzeptierte Antwort

Matt J
Matt J am 26 Feb. 2013
Bearbeitet: Matt J am 26 Feb. 2013

0 Stimmen

y is just a re-ordering of the elements of x in the order given by "test". You could have done this in one line as follows
>> y=x(test)
y =
-1 6 3 2

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by