data extract from array or vector

3 vues (au cours des 30 derniers jours)
Habtamu Tsegaye
Habtamu Tsegaye le 28 Jan 2023
Commenté : Voss le 28 Jan 2023
how to extract rows from single column array using loop? example I have 96X1, I need extract like (1,13,25...end), (2,14,26,....end), (3,15,27,....end)

Réponses (1)

Voss
Voss le 28 Jan 2023
data = rand(96,1); % 96-by-1 column vector
for ii = 1:12
subset = data(ii:12:end);
% do something with subset
end
Or you can reshape the column vector into a matrix:
all_subsets = reshape(data,12,[]).';
Then each column of all_subsets is one of the subsets you got in the loop.
  2 commentaires
Habtamu Tsegaye
Habtamu Tsegaye le 28 Jan 2023
thank you!
Voss
Voss le 28 Jan 2023
You're welcome! Any questions, let me know; otherwise, please Accept this Answer. Thanks!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by