Error using diff(X) command

3 visualizaciones (últimos 30 días)
Abdullah Abdullah
Abdullah Abdullah el 11 de Jul. de 2014
Comentada: kurt sundell el 9 de Mzo. de 2017
Hello all,
I am trying to store the difference of vector elements into an other vector. I have also seen the syntax using help command but still it persists.
Here is what I do
X = [1 1 2 3 5 8 13 21];
Y = diff(X)
the erorr is : Index exceeds matrix dimensions.
when I do difference of decimal numbers like
X = [0.001 0.001 0.002 0.003 0.005 0.008 0.0013 0.0021];
Y = diff(X)
Error says : "Subscript indices must either be real positive integers or logicals."
If diff(X) is only valid for integers, can some one suggest which alternative to use getting difference of adjacent decimal(floating point) elements of vector.
Regards Abdullah

Respuesta aceptada

Honglei Chen
Honglei Chen el 11 de Jul. de 2014
Editada: Honglei Chen el 11 de Jul. de 2014
You probably have a workspace variable named diff
  2 comentarios
Abdullah Abdullah
Abdullah Abdullah el 11 de Jul. de 2014
Yes the problem solved after clear.
Thanks
kurt sundell
kurt sundell el 9 de Mzo. de 2017
Thank you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by