How can I find the difference between adjacent elements while ignoring the first value?

1 visualizzazione (ultimi 30 giorni)
I have the following column vector.
data = randperm(100,15)';
Is there a way of using the "diff" function to find the difference between adjacent elements while ignoring the first one? In other words, I would like the calculation to start with elements 2 and 3 then 4 and 5 etc.
Appreciate the help! Thanks.

Risposta accettata

Stephen23
Stephen23 il 15 Feb 2021
diff(data(2:end))
  5 Commenti
Stephen23
Stephen23 il 15 Feb 2021
Modificato: Stephen23 il 15 Feb 2021
Where vec is your vector of 14 elements:
out = vec(2:2:end)-vec(1:2:end)

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by