removing rows in big data

2 vues (au cours des 30 derniers jours)
farfar
farfar le 25 Juin 2018
Modifié(e) : Star Strider le 25 Juin 2018
Hello
I have a big matrix with two columns, for example :[380 1;381 2;382 3;383 4;384 2;385 1;..]. I want to generate a new matrix by removing every three rows.
like at the end I want to have this matrix: [380 1;385 1;390 3;395 4;400 3].
(it is a sample of the real matrix and i want to make it with a five increments rows)
Thank you!

Réponse acceptée

Star Strider
Star Strider le 25 Juin 2018
Modifié(e) : Star Strider le 25 Juin 2018
In your example, your result saves every 5-th row of the input matrix to the output matrix.
Try this:
M = [(380:400)' randi(9, size((380:400)'))] % Create Matrix
Out = M(1:5:end,:)
If you want the result to have every 3-rd row, do this:
Out = M(1:3:end,:)
EDIT Clarifying the discrepancy.
  1 commentaire
farfar
farfar le 25 Juin 2018
Thank you !

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by