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

4 vues (au cours des 30 derniers jours)
Khan Engr
Khan Engr le 27 Sep 2018
Commenté : Khan Engr le 27 Sep 2018
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.

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by