Select only determined rows in a matrix
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Emilio Pulli
il 28 Nov 2021
Commentato: Emilio Pulli
il 28 Nov 2021
I have a matrix composed of 200 rows and I want to copy in another matrix one every 10 rows obtaining a final matrix of 20 rows...is there a smart way to do it or do I have to use a for loop to index the orws I want to copy?
0 Commenti
Risposta accettata
the cyclist
il 28 Nov 2021
% First matrix
A = rand(200,2);
% New matrix
B = A(10:10:end,:); % This will start with the 10th row. You could do B = A(1:10:end,:) to start with the first row.
Più risposte (1)
DGM
il 28 Nov 2021
Something like this. You'll have to adjust the starting index as needed:
A = repmat((1:100).',[1 4]) % smaller example (100x4)
B = A(10:10:end,:)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!