How can I convert those y's in just one FOR loop?
x= [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0 ];
y1=x(2:end) - x(1:end-1)
y2=x(3:end) - x(1:end-2)
y3=x(4:end) - x(1:end-3)
y4=x(5:end) - x(1:end-4)

 Akzeptierte Antwort

Jan
Jan am 8 Mai 2019
Bearbeitet: Jan am 9 Mai 2019

0 Stimmen

x = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0 ];
y = cell(1, 4);
for k = 1:4
y{k} = x(1-k:end) - x(1:end-k);
end
Prefer a cell array instead of hiding indices in the names of variables.

Weitere Antworten (0)

Kategorien

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

Gefragt:

rrv
am 8 Mai 2019

Bearbeitet:

Jan
am 9 Mai 2019

Community Treasure Hunt

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

Start Hunting!

Translated by