Select only determined rows in a matrix
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Emilio Pulli
el 28 de Nov. de 2021
Comentada: Emilio Pulli
el 28 de Nov. de 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 comentarios
Respuesta aceptada
the cyclist
el 28 de Nov. de 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.
Más respuestas (1)
DGM
el 28 de Nov. de 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,:)
Ver también
Categorías
Más información sobre Multidimensional Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!