MATLAB Answers

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
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.

Sign in to answer this question.

Tags

Products