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

1 Ansicht (letzte 30 Tage)
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.

Akzeptierte Antwort

KSSV
KSSV am 27 Sep. 2018
Read about reshape
A = rand( 50000 ,1) ;
B = reshape(A,100,[]) ;
  3 Kommentare
KSSV
KSSV am 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 am 27 Sep. 2018
Great, its working so well and simplified approach, thanks a lot for your help :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by