Select sample from an array

13 visualizzazioni (ultimi 30 giorni)
Joana
Joana il 18 Feb 2021
Risposto: Jeff Miller il 18 Feb 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.?

Risposta accettata

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

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by