i have 50x5 matrix, i want to delete some of the rows but unfortunately the rows which i want to delete are not at equal interval,so i need help
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
i want delete the rows which contains first two rows and last 3 rows of every constant value of 1st column 3 zeros.
0 commentaires
Réponses (1)
the cyclist
le 7 Juin 2016
Modifié(e) : the cyclist
le 7 Juin 2016
If you have loaded the data into a matrix "M", then you can do this with
deleteRowIndex = ismember(M(:,end-2:end),[0 0 0],'rows');
M(deleteRowIndex,:) = [];
This takes advantage of the fact that the rows you want to delete are of the form
[a b 0 0 0]
0 commentaires
Voir également
Catégories
En savoir plus sur Dynamic System Models 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!