How can I divide a data set in to small data sets of equal length

1 view (last 30 days)
I have a data set 'A' of 50000 samples (sampling time 1e-4sec) and want to divide this data set into small data sets, each small data set having 100 samples. And then have them in the form such as; A1, A2, A3, ....A500, so that I can use them further. (the small data sets are in a sequence such as A1= A(1:100), A2=A(101:200), A3=A(201:300), ..... A500)
I Will be grateful for kind help.

Accepted Answer

KSSV
KSSV on 27 Sep 2018
Read about reshape
A = rand( 50000 ,1) ;
B = reshape(A,100,[]) ;
  3 Comments
KSSV
KSSV on 27 Sep 2018
YOu need not assign a different name to each data.....you can access them by using the matrix indexing.
B(:,1) % this gives B1
B(:,7) % this gives B7
Khan Engr
Khan Engr on 27 Sep 2018
Great, its working so well and simplified approach, thanks a lot for your help :)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!