find the first change and its position

2 views (last 30 days)
Lev Mihailov
Lev Mihailov on 7 Nov 2019
Commented: Daniel M on 7 Nov 2019
Hello! I have a 100x10 matrix, I need to find the first change and its position (the number of this position is the right number). How do i do this?
A(100x1)=[20 20 20 20 20 14 10 10 10 10 10 .....]
A(100x2)=[140 150 140 140 120 110 100 100 100 100 100 .....]
I need to catch the moment when the values ​​decrease
The answer I should get
B1=6
B2=5
  1 Comment
Daniel M
Daniel M on 7 Nov 2019
Edited: Daniel M on 7 Nov 2019
Wouldn't B2 = 3 since it goes from 150 to 140?

Sign in to comment.

Answers (1)

darova
darova on 7 Nov 2019
Use diff and find
  1 Comment
Daniel M
Daniel M on 7 Nov 2019
And you can use multiple outputs for find to determine which row the results come from.

Sign in to comment.

Tags

Products

Community Treasure Hunt

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

Start Hunting!