Как получить доступ к альтернативным столбцам фрейма массива / данных? - PullRequest
0 голосов
/ 05 июля 2018

У меня есть матрица A измерения, скажем, 1896x1600 Теперь я хочу подобрать эту матрицу таким образом, чтобы получить новую матрицу B размером 1896x800, но вместо случайной выборки мне нужны значения из столбцов, таких как первые 100 столбцов и пропуск следующих 100 столбцов, то есть столбцов 1-100, 201-300, 401-500 ... 1401-1500, чтобы я пытался взять поочередно 100 столбцов из матрицы, чтобы я получил матрицу B размера 1896x800 . Любая помощь будет оценена спасибо.

1 Ответ

0 голосов
/ 05 июля 2018

Это сделает работу-

in=1:size(A,2); % column indices
B1=A(:,mod(floor((in-1)/100),2)==0); % for columns 1-100,201-300,...
B2=A(:,mod(floor((in-1)/100),2)==1); % for columns 101-200,301-400,...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...