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
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
i want delete the rows which contains first two rows and last 3 rows of every constant value of 1st column 3 zeros.
0 Kommentare
Antworten (1)
the cyclist
am 7 Jun. 2016
Bearbeitet: the cyclist
am 7 Jun. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Dynamic System Models finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!