How could I extract the first two columns, and leave the next two and then so on from a matrix

8 vues (au cours des 30 derniers jours)
for example I have 100 columns, then how could I extract the first two and then leave the next two columns like this (1,2,5,6,9,10,13,14,..............97,98)..

Réponse acceptée

Joel Handy
Joel Handy le 5 Août 2019
Modifié(e) : Joel Handy le 5 Août 2019
% Set up example data set
A = eye(100);
A(1,:) = 1:100;
numCols = size(A,2);
% Answer
B = A(:,sort([1:4:numCols 2:4:numCols]));
% Verification
size(B)
B(1,:)

Plus de réponses (0)

Catégories

En savoir plus sur Test Model Components dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by