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

3 visualizaciones (últimos 30 días)
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.

Respuesta aceptada

Stephen23
Stephen23 el 15 de Feb. de 2021
diff(data(2:end))
  5 comentarios
Stephen23
Stephen23 el 15 de Feb. de 2021
Editada: Stephen23 el 15 de Feb. de 2021
Where vec is your vector of 14 elements:
out = vec(2:2:end)-vec(1:2:end)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by