Split array into equal parts
53 次查看(过去 30 天)
显示 更早的评论
I have a matrix A of size 1x816.
I need to split into 1x8 matrices in this way:
1:8
9:16
17:24 and so on..up to 816.
What is the best way to do so?
0 个评论
回答(1 个)
James Tursa
2021-2-15
You could reshape it and then access by columns. E.g.,
R = reshape(A,8,[]);
Then A(:,1) is the first 8 values, A(:,2) is the second 8 values, etc.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!