Hey, diff function takes difference of successive elements. How to change the function to take difference in a way that we skip successor element and take difference with next element of successor. Eg X(3)-X(1) , X(4)-X(2) , X(5)-X(3) and so on Note: diff of 2d array is being taken.

 채택된 답변

Guillaume
Guillaume 2019년 7월 9일

0 개 추천

You can't change the diff function, but it is trivial to implement your difference:
result = X(3:end) - X(1:end-2)
For a 2D array, you need to apply the indexing to the correct dimension, e.g. for difference between rows:
result = X(3:end, :) - X(1:end-2, :)

댓글 수: 2

Fatima Rashid
Fatima Rashid 2019년 7월 9일
Thankyou, what about if we need to apply same thing on an image.
Guillaume
Guillaume 2019년 7월 10일
An image is a matrix like any other, you can do exactly the same.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Images에 대해 자세히 알아보기

질문:

2019년 7월 9일

댓글:

2019년 7월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by