# Equivalent to matlab diff(x)

**URL:** <https://discourse.julialang.org/t/equivalent-to-matlab-diff-x/64763>\
**Category:** New to Julia\
**Tags:** question, arrays\
**Created:** [July 16, 2021, 5:30pm UTC](https://discourse.julialang.org/t/equivalent-to-matlab-diff-x/64763 "2021-07-16T17:30:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sekarsum](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sekarsum/32/27202_2.png) [@sekarsum](https://discourse.julialang.org/u/sekarsum)\
**Post date:** [July 16, 2021, 5:30pm UTC](https://discourse.julialang.org/t/equivalent-to-matlab-diff-x/64763/1 "2021-07-16T17:30:14Z")

</div>

I’m trying to find a function in a package or atleast a way to structure the code in order to to take the difference between each element in an array.

for example  
x= (1 1 2 3 5 8 13 21)  
_Note diff(x) is matlab’s_  
y = diff(x)

output:  
y = (0 1 1 2 3 5 8)

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [July 16, 2021, 5:31pm UTC](https://discourse.julialang.org/t/equivalent-to-matlab-diff-x/64763/2 "2021-07-16T17:31:40Z")

</div>

```julia
julia> x = [1, 1, 2, 3, 5, 8, 13, 21]
8-element Vector{Int64}:
  1
  1
  2
  3
  5
  8
 13
 21

julia> y = diff(x)
7-element Vector{Int64}:
 0
 1
 1
 2
 3
 5
 8

```

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [July 16, 2021, 5:53pm UTC](https://discourse.julialang.org/t/equivalent-to-matlab-diff-x/64763/3 "2021-07-16T17:53:35Z")

</div>

![image](https://global.discourse-cdn.com/julialang/original/3X/b/3/b39848f1b34c5992efceded66b6ad50930b7fbf8.png)  
[https://docs.julialang.org/en/v1/base/arrays/#Base.diff](https://docs.julialang.org/en/v1/base/arrays/#Base.diff)

also type `?diff` then hit enter in Julia REPL gives you:

```julia
help?> diff
search: diff symdiff setdiff symdiff! setdiff! Cptrdiff_t

  diff(A::AbstractVector)
  diff(A::AbstractArray; dims::Integer)

```

---

<div class="post-metadata">

**Author:** ![sekarsum](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sekarsum/32/27202_2.png) [@sekarsum](https://discourse.julialang.org/u/sekarsum)\
**Post date:** [July 22, 2021, 6:14pm UTC](https://discourse.julialang.org/t/equivalent-to-matlab-diff-x/64763/4 "2021-07-22T18:14:19Z")

</div>

Thank you so much helped a lot!!
