For Loop in Data

1 visualizzazione (ultimi 30 giorni)
rrv
rrv il 8 Mag 2019
Modificato: Jan il 9 Mag 2019
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)

Risposta accettata

Jan
Jan il 8 Mag 2019
Modificato: Jan il 9 Mag 2019
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.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by