Select sample from an array

16 visualizaciones (últimos 30 días)
Joana
Joana el 18 de Feb. de 2021
Respondida: Jeff Miller el 18 de Feb. de 2021
Hello
I have an array of 200x259 samples. I need to make a new array of all the rows but for column i have to reject 3 samples in the following order:
Reject sample 1, 6 and 7..
Reject sample 8, 13 and 14
Reject 15, 20, 21 and so on until
reject 253, 258 and 259
x= ones(200x259)
X1=x(:, [2:5 9:12 16:19 23:26 30:33 37:40......)
How can i do this in decent way.?

Respuesta aceptada

Jeff Miller
Jeff Miller el 18 de Feb. de 2021
Maybe this:
ints = [2:7:259 3:7:259 4:7:259 5:7:259];
srtints = sort(ints);
X1 = x(:,srtints);

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by