Select sample from an array

조회 수: 37(최근 30일)
Joana 2021년 2월 18일
답변: Jeff Miller 2021년 2월 18일
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.?

채택된 답변

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

추가 답변(0개)

Community Treasure Hunt

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

Start Hunting!

Translated by