First adjacent difference greater than a certain value

조회 수: 3 (최근 30일)
Camille Woicekowski
Camille Woicekowski 2020년 6월 18일
댓글: Camille Woicekowski 2020년 6월 18일
I have a table of measurements and the corresponding depth where the measurements were taken. I want to find the first location where the difference between two adjacent measurements is greater than a certain value.
For example, if I set the max difference to be 1 and I have
Depth Temp
12 cm 2
10 cm 1.3
8 cm 1.8
6 cm 0.5
4 cm -1.2
2 cm -2.5
I want it to return 6 cm, because that is the first place where the difference between adjacent temperatue values is greater than 1
Is there a command that would allow me to do this?

채택된 답변

madhan ravi
madhan ravi 2020년 6월 18일
편집: madhan ravi 2020년 6월 18일
TabLE.Depth(find(abs(diff(TabLE.Temp)) > 1, 1) + 1)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by