data extract from array or vector
3 ビュー (過去 30 日間)
古いコメントを表示
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)
0 件のコメント
回答 (1 件)
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 件のコメント
Voss
2023 年 1 月 28 日
You're welcome! Any questions, let me know; otherwise, please Accept this Answer. Thanks!
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!