data extract from array or vector

3 ビュー (過去 30 日間)
Habtamu Tsegaye
Habtamu Tsegaye 2023 年 1 月 28 日
コメント済み: Voss 2023 年 1 月 28 日
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)

回答 (1 件)

Voss
Voss 2023 年 1 月 28 日
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 件のコメント
Habtamu Tsegaye
Habtamu Tsegaye 2023 年 1 月 28 日
thank you!
Voss
Voss 2023 年 1 月 28 日
You're welcome! Any questions, let me know; otherwise, please Accept this Answer. Thanks!

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by