Splitting up and N size array into parts
Show older comments
I basically have a number of matrixes (N,1) that i want to split up into smaller arrays. I want to split them into say 10 pieces irrelevant of the number of components. I tried using reshape but that has issues with prime numbers
How can i split an N length array into 10 other pieces and store as a cell?
Accepted Answer
More Answers (1)
Azzi Abdelmalek
on 3 Aug 2016
Use matcell, look at this example
N=randi(100,100,1)
B=mat2cell(N,10*ones(10,1),1)
3 Comments
Matthew
on 3 Aug 2016
Azzi Abdelmalek
on 3 Aug 2016
N=randi(100,613,1)
n=numel(N)
m=fix(n/100)
p=mod(n,100)
B=[mat2cell(N(1:m*100),100*ones(m,1),1);{N(100*m+1:100*m+p)}]
Matthew
on 3 Aug 2016
Categories
Find more on Elementary Math in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!