Difference between two successive elements in a matrix

10 vues (au cours des 30 derniers jours)
AJA
AJA le 6 Déc 2020
Commenté : Rik le 6 Déc 2020
For example, I have a 100 x 3 matrix A
A =
[1 0 542
1 5 21
1 10 125
1 15 6245
1 20 2678
1 50 580
1 55 1205
1 60 196
… … ...]
I need to find the difference between successive rows in the second column. For example 5-0=5 for the first two rows of the second column and 10-5=5 for the second and third rows o the second column. If the difference is not 5, I need to store that in a counter. I need to count all the rows with difference of more than 5 per column. How do I do that?
  1 commentaire
Rik
Rik le 6 Déc 2020
Before you decide to edit this one substantially as well: archive.

Connectez-vous pour commenter.

Réponses (1)

dpb
dpb le 6 Déc 2020
D=diff(A(:,2));
ix=find(D>5)+1;

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by