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

2 vues (au cours des 30 derniers jours)
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.

Réponse acceptée

Stephen23
Stephen23 le 15 Fév 2021
diff(data(2:end))
  5 commentaires
Stephen23
Stephen23 le 15 Fév 2021
Modifié(e) : Stephen23 le 15 Fév 2021
Where vec is your vector of 14 elements:
out = vec(2:2:end)-vec(1:2:end)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Import and Analysis dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by